2016-07-22 8 views
0

Visual Hookプラグインを使用して、自分のサイトにフックの位置を追加しました。 "genesis_after_content_sidebar_wrap"しかし、新しいページ(ランディングページ - 空のページ)を作成すると、すべてが消えても、新しいフックはまだそこにあります。Genesis FrameworkのSimple Hookを削除する

私は page_landing.php に行って、genesis_after_content_sidebar_wrapを削除するにはremove_actionコードを追加します。私はここに何を追加するか分からない。

私が試した:

remove_action('genesis_after_content_sidebar_wrap'); 

私は動作しません。助けてください。おかげで、このヘルプ

があなたのfunctions.php

add_action('genesis_meta', 'remove_sidebar_from_pages'); 
/** 
* Remove sidebar from pages 
*/ 
function remove_sidebar_from_pages() { 
    if(is_page_template('page_landing.php')) 
    { 
     // Remove default genesis sidebars 
     remove_action('genesis_after_content', 'genesis_get_sidebar'); 
     remove_action('genesis_after_content_sidebar_wrap', 'genesis_get_sidebar_alt'); 
    } 
} 

答えて

0

に次のコードを追加します。

0

希望は私が簡単なフックプラグインの設定ページに条件を入れてみました。

<?php if(!is_page('page-name')) { ?> 

//the code goes here 

<?php } ?> 

そして、それはすべてのページではなく、ページ名に示します。

+0

あなたの答えをありがとう。しかし、これは空白のランディングページ(page_landing.php)ではなく、すべてのページから削除されます - 起源フレームワークの機能。 –

+0

@DaleNguyenあなたのpage_landing.phpにremove_action( 'genesis_after_content'、 'genesis_get_sidebar')を追加しようとしていますか? remove_action( 'genesis_after_content_sidebar_wrap'、 'genesis_get_sidebar_alt'); ' –

+0

はい、試しました。 –

関連する問題