WordPressでショートコードを使用するための7つの重要なヒント

WordPressのショートコードを使用すると、実際にコードを記述しなくても、投稿、ページ、ウィジェットにさまざまな機能を追加できます。したがって、名前はShortcodeです。多くのWordPressプラグインと一部のテーマはショートコードを使用して、価格グリッド、イベントカレンダーなどのさまざまな要素をWordPressに追加します。この記事では、WordPressでショートコードを使用するための7つの重要なヒントを紹介します.


ショートコードの使用

WordPressのショートコードとは?

WordPressサイトに追加されたコンテンツは、いくつかのセキュリティチェックとフィルターを通過します。これらのセキュリティチェックとフィルタは、悪意のあるコードが投稿、ページ、コメントなどに侵入しないようにします。これは、これらの領域に直接コードを記述できないことを意味します.

一方、これらの領域にコードを追加する必要がある場合もあります。ショートコードはそれを行う方法を提供します.

ショートコードを使用すると、WordPress投稿に他の要素を簡単に追加できます。たとえば、シンプルなショートコードを使用して、美しいレスポンシブスライダーを追加できます。コードを1行も書かずにWordPressで複雑な調査フォームを作成できます.

そうは言っても、WordPressでショートコードを使用するためのいくつかのヒントを見てみましょう.

ヒント1.ショートコードを使用しない場合を知る

ショートコードは素晴らしいですが、すべての投稿でショートコードを使用することは良い考えではありません。 200以上のショートコードがあると誇らしげに主張する多くのWordPressテーマがあります.

ただし、すべての投稿でショートコードを使用すると、ショートコードを提供する特定のテーマにいつまでも縛られます.

テーマ固有のショートコードを使用して投稿またはページ内に行動を促すフレーズのボタンを作成する場合は、ショートコードを使用せずにWordPressにCSSボタンを追加する方法に関するガイドを参照する必要があります.

すべてのテーマにショートコードを追加して、バナー広告や署名テキストなどの同じ要素を投稿の最後に追加している場合は、プラグインを使用するか、開発者に直接コードを記述してもらうことができます。あなたのテーマ.

これにより、その要素のスタイルを設定しやすくなり、必要に応じて簡単に削除できます。.

すべての投稿でショートコードを使用し、後でそれを削除したい場合は、すべての投稿を編集して手動で削除する必要があります。この記事の後半で紹介する簡単な方法がありますが.

ヒント2:ショートコードの将来の証明

ショートコードは素晴らしいですが、テーマによって提供されている場合、それを過度に使用することについて二度考えたくなるかもしれません。なぜ?

テーマを変更すると、次のテーマは同じショートコードにならない可能性が高いからです.

それを防ぐ最善の方法は、サイト固有のプラグインにあなたを追加することです.

テーマのfunctions.phpファイルからショートコードスニペットをコピーして貼り付け、サイト固有のプラグインに貼り付けます.

ヒント3:WordPressテーマでショートコードを検索する方法

ショートコードを将来的に証明するためには、ショートコード関数がどのように見えるか、そしてテーマでそれを見つける方法を知っている必要があります.

最初に、通常/ wp-content / themes / your-theme-name /にあるテーマのフォルダーを開く必要があります

functions.phpファイルの内部を確認するか、テーマにincludeフォルダーがある場合は、その中にあります.

ファイルを開き、add_shortcodeという用語を検索します.

次に、ショートコードスニペットの例を示します。

function my_shortcode_function(){
$ i = ‘

こんにちは世界!

‘;
$ iを返す;
}
add_shortcode( ‘my-shortcode’、 ‘my_shortcode_function’);

このコードはショートコード「my-shortcode」を作成します。これは単純なテキストグリーティングを返し、次のようにWordPressの投稿またはページに埋め込むことができます。

[私のショートコード]

役立つガイド:WordPressでショートコードを作成する方法.

ヒント4:ウィジェットでのショートコードの使用

WordPressウィジェットでのショートコードの使用

多くの場合、ユーザーはショートコードは投稿とページに限定されていると考えていますが、そうではありません。 WordPressテキストウィジェット内で使用できます.

テキストウィジェットをサイドバーにドラッグアンドドロップし、その中にショートコードを追加するだけです.

WordPressでは、この機能はデフォルトでは有効になっていません。ウィジェットにショートコードが表示されない場合は、このコードをテーマのfunctions.phpファイルまたはサイト固有のプラグインに追加する必要があります.

add_filter( ‘widget_text’、 ‘do_shortcode’);

ヒント5.テーマファイルにショートコードを追加する

何らかの理由で、テーマのウィジェット以外の領域内にショートコードを出力する必要がある場合、そこでショートコードを使用することもできます.

カスタムページテンプレートを作成し、連絡先フォームを表示するためのショートコードを含めるとします。次のように、ショートコードを追加してください:

<?php echo do_shortcode("[example_shortcode]"); ?>

ヒント6.壊れたショートコードを隠す

多くの場合、ユーザーは古いショートコードが機能しないことに気付かずにテーマを変更します。時々、彼らは数か月後にユーザーが古い投稿にアクセスしてそこで奇妙なテキストを見つけたと気づきます.

まあ、それを修正するには2つの方法があります。手動ですべての投稿からショートコードを削除するか、壊れたショートコードを非表示にすることができます.

必要なのは、テーマのfunctions.phpファイルまたはサイト固有のプラグインに次のコードを追加することだけです。.

add_shortcode( ‘shortcodetag’、 ‘__return_false’);

このコードは、出力なしの孤立したショートコードを追加します。ショートコードタグをショートコード名に置き換えることを忘れないでください.

ヒント7.投稿で使用されているショートコードを見つける

ヒント6のハックを使用せず、手動ですべてのショートコードを削除したい場合の最初のステップは、ショートコードを使用しているすべての投稿を見つけることです.

このコードをテーマのfunctions.phpファイルまたはサイト固有のプラグインで使用して、ハードワークを行うことができます.

function wpb_find_shortcode($ atts、$ content = null){
ob_start();
extract(shortcode_atts(array(
「見つける」=> 」,
)、$ atts));

$ string = $ atts [‘find’];

$ args = array(
‘s’ => $ string,
);

$ the_query = new WP_Query($ args);

if($ the_query->have_posts()){
エコー ‘

    ‘;
    while($ the_query->have_posts()){
    $ the_query->ポスト(); ?>
  • "><?php the_title(); ?>
  • <?php
    }
    エコー ‘

‘;
} そうしないと {
エコー "投稿が見つかりませんでした";
}

wp_reset_postdata();
ob_get_clean();を返します。
}
add_shortcode( ‘shortcodefinder’、 ‘wpb_find_shortcode’);

このコードは、単にshortcodefinderと呼ばれるショートコードを作成します。 WordPressクエリを実行し、指定されたショートコードタグで投稿を一覧表示します.

たとえば、ショートコード[contact-form]を含むすべての投稿を検索する場合は、WordPressページに[shortcodefinder find = ’contact-form’]と入力して保存するだけです。ページをプレビューすると、ショートコードを含むすべての投稿を見ることができます.

詳細な手順については、WordPressで未使用のショートコードを見つけて非表示にする方法に関するガイドをご覧ください。.

おまけのヒント:今すぐ使用できるショートコード?

多くの場合、ユーザーはどのショートコードが利用できるかを知りません。ショートコードリファレンスプラグインは、WordPressサイトで使用可能なショートコードのリストと詳細を提供します.

これらのヒントが、ショートコードの使用方法を学び、ワードプレスでプロのようにそれらを最大限に活用するのに役立つことを願っています.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map