0
でカスタムシングルポストテンプレートを確認するには、私はそれは、単一のポストのためsingle-1.php
テンプレートを呼び出しているデフォルトを一single.php
どのように条件付きのWordPress
function call_different_single_post($single_template)
{
global $post;
$path = get_stylesheet_directory() . '/includes/templates' . '/';
$single_template = $path. 'single-1.php';
return $single_template;
}
add_filter('single_template', 'call_different_single_post');
をオーバーライドするカスタム単一のポストを呼び出すために、次の機能を使用しています。
は今、私は
function call_cust_js_single(){
if(/*..this is single-1.php template..*/){
wp_register_script('cust-js', get_stylesheet_directory_uri() . 'custom.js', false, '1.0.0');
wp_enqueue_script('cust-js');
}
}
add_action('wp_enqueue_scripts', 'call_cust_js_single');
* single-1.php *ファイルにカスタム 'post_type'を表示していますか? –
'is_singular( 'you_custom_post_type');' - 参照 - https://codex.wordpress.org/Function_Reference/is_singular – htmlbrewery
を使用しようとしていません。それはカスタム投稿タイプでもカスタム投稿タイプでもありません。あなたが見ることができるように、single-1.phpは/ includes/templatesフォルダーにあり、そこから私はこのフィルターsingle_templateでデフォルトのsingle.phpファイルをオーバーライドするよう呼びかけています。これを適用すると、デフォルトのblog single.phpがsingle-1.phpに置き換えられます。しかし、これを条件付きでチェックする方法がわからない場合は、 – Ayanize