2016-12-14 5 views
1

親テーマで無効になっている子テーマでショートコードを有効にするにはどうすればよいですか?親テーマで無効になっている子テーマでショートコードを有効にするにはどうすればよいですか?

親テーマでは、「ギャラリー」ショートコードは次のコードで無効になっています。

add_shortcode('gallery', '__return_false'); 

子テーマを使用するにはどうすればいいですか?それはクラスファイルにあり、私はそれをコピーして、子のテーマフォルダ上のこの行を削除してみましたが、うまくいきませんでした。

+0

なぜ親テーマで有効にしませんか? –

+1

私は子供を使用して親テーマをカスタマイズしています。今答えが得られました。私はそれを投稿します。 –

+1

素晴らしい、良い仕事:) –

答えて

1

優先度(動作が​​低い)(例:150)に高い値を追加し、以下に示すようにinitに追加します。

add_action('init', 'override_gallery', 150); 

//Override gallery function 
function override_gallery() 
{ 
    //deactivate Theme function 
    remove_shortcode('gallery', '__return_false'); //if __return_false is used in parent theme to disable this shortcode. 
    //activate own function 
    add_shortcode('gallery', 'gallery_shortcode'); 
} 
関連する問題