0

次のことを行う方法についてのガイダンスを探しています。現在のテーマは、ショートコードを使用する通常のテーマ (フレームワークなし) です。現在、Genesis + Metro 子テーマへのアップグレードと移行の過程にあり、1 つのことで助けが必要です。

CURRENT THEME = Sahifa by Tielabs (http://themes.tielabs.com/?theme=sahifa)

私は自分のサイトのかなりの数のリンクに、[button][/button]自分のテーマでショートコードを使用しています。CURRENT私がやりたいのは、このショートコードを現在のテーマから Genesis Framework + Metro テーマにコピーして、ボタンが台無しにならないようにすることです。

私はこれを手動で行いますが、これらのボタンがたくさんあるため、すべてを変更するには非常に長い時間がかかり、訪問者がそこにいる間にサイトがすべて台無しになります.

実際のショートコードの例を次に示します。

[button color="red" size="small" link="http://www.example" ]Button Text[/button]

[button color="red" size="big" link="http://www.example" ]Button Text[/button]

助けていただければ幸いです!ありがとう!

4

1 に答える 1

0

ショートコード機能の要点、関連するadd_shortcode()関数、およびコールバック関数を保持するために、少なくとも 2 つのものをコピーする必要があります。functions.php新しいテーマのファイルに次のようなものを貼り付ける必要があります。

add_shortcode( 'button', 'button_shortcode_callback_func', 10, 2 );
function button_shortcode_callback_func( $atts, $content = null  ){
    // some code here
}
于 2014-11-26T22:24:21.997 に答える