0
私は最初のワードプレステーマを作ろうとしていて、私のブログのシングルページでいくつか問題があります。 [私のブログページ] [1]Wordpress:カスタムポストタイプのシングルページがインデックスページを代わりに表示
私はblog_postというカスタムポストタイプです。 これは私のサイトexの下位層にあるときにのみ起こるようです。 {url}/blog_post /ここのページは私のインデックスページに似ています。
私の仕事ページでは、私の単一ページに問題はなく、パーマリンクには{url}/work_post/attachがありません。 [私の仕事のページ] [2]
私は誰かが私の混乱の意味を理解することを願って
define(SINGLE_PATH, TEMPLATEPATH . '/single');
/**
* Filter the single_template with our custom function
*/
add_filter('single_template', 'my_single_template');
/**
* Single template function which will choose our template
*/
function my_single_template($single) {
global $wp_query, $post;
/**
* Checks for single template by category
* Check by category slug and ID
*/
foreach((array)get_the_category() as $cat) :
if(file_exists(SINGLE_PATH . '/single-cat-' . $cat->slug . '.php'))
return SINGLE_PATH . '/single-cat-' . $cat->slug . '.php';
elseif(file_exists(SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php'))
return SINGLE_PATH . '/single-cat-' . $cat->term_id . '.php';
/* <-------- if no single-cat page is found the return the single.php file
*/
elseif(file_exists(SINGLE_PATH . '/single.php'))
return SINGLE_PATH . '/single.php';
endforeach;
}
のfunctions.phpファイルと私の単一ページの特別なスタイリングを作成しました:D