WordPressをカスタマイズする ジェットパック ショートコード幅

ワードプレスジェットパック

WordPressがリリースしたとき ジェットパック プラグイン、彼らは彼らが彼らのホストされたソリューションに含むいくつかの素晴らしい機能まで平均的なWordPressインストールを開きました。 プラグインを有効にすると、次のような多くの機能が有効になります。 ショートコード。 デフォルトでは、WordPressは、平均的な作成者が投稿またはページのコンテンツ内にメディアスクリプトを追加することを許可していません。 これはセキュリティ機能であり、サイトを台無しにする可能性を最小限に抑えることを目的としています。

ただし、ショートコードを使用すると、ユーザーはメディアを非常に簡単に埋め込むことができます。 たとえば、Youtubeビデオを埋め込むために、埋め込みスクリプトを追加する必要はありません。テキストエディタでビデオの共有URLを入力するだけです。 ショートコードの統合により、パスが識別され、URLが実際のビデオコードに置き換えられます。 大騒ぎも問題もありません!

XNUMXつを除いて。 ショートコードを使用すると、埋め込みメディアの幅がデフォルトになります。 そのため、Youtubeはコンテンツの幅を超えて拡大し、サイドバーに溢れる可能性があります。または、Slideshareが占有する可能性のあるスペースの半分を占める可能性があります。 特定の各ショートカットの幅をデフォルトにするいくつかのフィルターを作成する方法を特定するために、徹底的な数時間を費やしました。 たくさんのプラグインをレビューして、すでにプラグインが存在するかどうかを確認しました。

そして、私はそれを見つけました…WordPressが彼らのAPIに追加した素晴らしい小さな変更。 ページと投稿のコンテンツの幅をデフォルトにできる設定:

if(!isset($ content_width))$ content_width = 600;

テーマのfunctions.phpファイルでこの幅を設定するとすぐに、埋め込まれたすべてのショートカットメディアのサイズが適切に変更されました。 コードがXNUMX行しかかからなかったのは嬉しいですが、これを見つけるのに非常に時間がかかったのは非常にうれしいことです。 さらに興味深いのは、で利用できるカスタマイズの欠如です ジェットパック。 たとえば、ショートコードは無効にすることはできません。プラグインが有効になっている限り有効になります。

たとえば、最大値を追加するのは素晴らしいことでした 幅と高さの設定 に直接 ジェットパック ショートコード設定。 WordPressは非常に素晴らしいプラットフォームですが、解決策を見つけるのが少しイライラすることもあります。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.