我在用头撞代码。情况是这样的:我在3个不同的类别中有一个帖子,这个帖子必须在“类别1”中与single1一起可见。php,在“类别2”中使用single2。php和“类别3”中的single3。php。
显然是3个单曲。php页面内部有不同的模板。例如single1。php显示图片和内容();单身2。php显示图片和评论;单打3。php显示评论。
我知道这一点。php我可以使用if/else,但我不知道同一篇文章是否在3个不同的类别中。
有什么帮助吗?
我在用头撞代码。情况是这样的:我在3个不同的类别中有一个帖子,这个帖子必须在“类别1”中与single1一起可见。php,在“类别2”中使用single2。php和“类别3”中的single3。php。
显然是3个单曲。php页面内部有不同的模板。例如single1。php显示图片和内容();单身2。php显示图片和评论;单打3。php显示评论。
我知道这一点。php我可以使用if/else,但我不知道同一篇文章是否在3个不同的类别中。
有什么帮助吗?
您可以使用帖子格式和不同的内容模板,而不是特定于类别。单件。可以编写的php
<?php get_template_part( \'content\', get_post_format() ); ?>
然后创建不同的帖子格式add_theme_support( \'post-formats\', array( \'withpictures\', \'withcomments\' ) );
然后用图片创建不同的帖子模板内容。php,内容带注释。php创建内容时,所选的帖子格式将决定模板。
您可以将过滤器挂钩用于“single\\u template”。创建单cat1。php,单cat2。php和single-cat3。php(cat1、cat2和cat3是类别名称,应替换为您的类别名称)
function template_change( $template ){
if( is_single() && in_category(\'cat1\') ){
$templates = array("single-cat1.php");
} elseif( is_single() && in_category(\'cat2\') ){
$templates = array("single-cat2.php");
} elseif( is_single() && in_category(\'cat3\') ){
$templates = array("single-cat3.php");
}
$template = locate_template( $templates );
return $template;
}
add_filter( \'single_template\', \'template_change\' ); //\'template_include\'/\'single_template\'
您可以在页眉上更改它。使用single-cat1的phpif模板。php,标题。php必须更改样式sheetEx:
<link rel="stylesheet" type="text/css" href="<?php bloginfo(\'template_url\'); ?>/ca1.css">
我经营着一家房地产网站,我有一份我们正在出售的房屋清单。我正在使用一组自定义字段来存储有关房屋的信息。当您单击主页列表页面中的主页(第页,不是帖子)时,它会将您带到该主页的专用页面(同样,不是帖子)。我对PHP和Wordpress非常陌生。现在,我使用的代码(get\\u pages)正在显示我想要的所有页面,但它是按post\\u日期排序的。相反,我希望它按照我的一个自定义字段元值的字母顺序进行排序;具体来说,按街道地址对A-Z进行排序。是否有任何方法可以使用“sort\\u column”参数执行此操