0

こんにちは、分類法から特定の「スラッグ」が転送された場合、特定の single.php を開こうとしています。

私は著者とこれをしました:

<?php $post = $wp_query->post;
if(get_the_author_meta('user_nicename', $post->post_author) == 'name') {
/* Do your author-specific work */
include(TEMPLATEPATH . '/single-coupon-1.php');
} else {
include(TEMPLATEPATH . '/single-coupon-2.php');
}
?>

しかし、分類にはこれが必要です

私の分類法は

<?php echo appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'slug'); ?>

スラッグが (ほんの一例) "amazon" の場合、single-coupon-2.php を使用する必要があります。

私はたくさん試しましたが、常にエラーが発生します! そして今、私は混乱に陥っています;-)...

ありがとう、どんな助けでも大歓迎です!

4

1 に答える 1

1

あなたの質問を誤解しているかどうかはわかりませんが、WordPress にはテンプレート階層が用意されているため、特定のページのテンプレートを作成できます。

テーマファイルに taxonomy-myslug.php を作成するだけで、WordPress が自動的に選択します。

異なるテンプレート間に共通点がある場合は、get_template_part()を使用して、コードを 1 回だけ作成するようにします。

于 2013-08-05T21:02:40.347 に答える