ワードプレスの略語

今日は、WordPress 2.5で導入された略語についてお話しますが、ロシア人は何らかの理由でそれについてまったく書いていません。

しかし、多くの人々がWordPressを使用していますが、WordPressの略語は私たちには人気がありません。

WordPressリダクションとは何ですか?



これは、たとえばadsenseなどを入力したときで、この場所にあるすべてのものにAdSenseコードがあります。 便利ですか?

もちろん。 行こう 8)Wordpressショートカットの使用を開始する準備はできましたか?

使い方は非常に簡単で、新しい投稿を開始し、HTMLモードに切り替えて記述します。

[showcase]

属性を略語で使用できます。

[showcase id="5"]

略語にコンテンツを含めることができます。

[url href="http://www.smashingmagazine.com"]Smashing Magazine[/url]

略語が機能するため、投稿後に投稿が解析され、Shortcode APIを使用した略語が意図したものに変換されます。
シンプルなWordPressショートカットを作成する

HelloWorldから始めましょう。


略語はPHPを使用して簡単に作成できますが、怖がる必要はなく、複雑なことは何もありません。

1.テーマでfunction.phpを開き、ファイルがない場合は作成します。
2. HelloWorldfunctionを返す関数を作成します
hello() {
return 'Hello, World!';
}

3.略語に次のような関数を割り当てますadd_shortcode('hw', 'hello'); 最初のパラメーターは略語の名前、2番目は関数の名前です
4.これで削減が作成されました。次のように書くだけで、投稿やページのどこでも最大限に削減を使用できます。 [hw]

もちろん、これは単純なWordPressショートカットですが、これはほんの始まりにすぎませんか?
WordPressの削減を改善する

属性の使用方法を見てみましょう。 myUrl関数のURL短縮を作成します。

add_shortcode("url", "myUrl");

機能:

function myUrl($atts, $content = null) {
extract(shortcode_atts(array(
"href" => 'http://'
), $atts));
return ''.$content.'';
}

略語が作成されました...今、次のように書くことができます:

[url href="http://ajaxed.ru"]Ajax - [/url]

そして結果として、「Ajax-fashion」はajaxed.ruを指すリンクで記述されることが判明します

関数で何が起こったのですか?

この関数は、attrとcontentの2つのパラメーターを取ります。 attrは略語属性です。 この属性はhrefと呼ばれ、リンクが含まれていました。 コンテンツは、略語タグで囲まれたコンテンツです。 デフォルト値を指定することもできます。

Twitter投稿の短縮を作成する



Twitter APIに入らずに、すべてが非常に単純であることをすぐに示します。

function twitt() {
return '-';
}
add_shortcode('twitter', 'twitt');


機能を使用するには、投稿に書き込む必要があります。

[twitter]

クリックするとリンクが表示され、投稿はTwitterに移動します
RSSサブスクリプション

同様に、すべてが非常にシンプルで高速です。

function subscribeRss() {
return 'Enjoyed this post? Subscribe to my RSS feeds!';
}

add_shortcode('subscribe', 'subscribeRss');


rss-boxをヒープに色付けします:

.rss-box{
background:#F2F8F2;
border:2px #D5E9D5 solid;
font-weight:bold;
padding:10px;
}


Adsenseを削減できる場所ならどこにでも行きます



まったく複雑なことは何もありません。Googleが発行した静的なコードを返す必要があります。

function showads() {
return '

<script type="text/javascript"
src="http://127.0.0.1/images/ajaxed/http://pagead2.googlesyndication.com/pagead/show_ads.js">
';
}

add_shortcode( 'adsense'、 'showads');

[adsense]と書くだけで広告が出ます

さらにいくつか例を挙げることができますが、それらは少し手に負えないので、興味がある人は必ずオリジナルを読んでください:

スマッシングマガジン

テキストは英語ですが、WordPressの略語に関するリソースへのリンクもあります。

次に、友人に略語について教えてください。WordPressをもう少し注ぎます。
作成者ajaxed.ru

Source: https://habr.com/ru/post/J51027/


All Articles