Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据自定义页面类型获取内容或摘录_Php_Wordpress_Templates - Fatal编程技术网

Php 根据自定义页面类型获取内容或摘录

Php 根据自定义页面类型获取内容或摘录,php,wordpress,templates,Php,Wordpress,Templates,我创建了一个名为“category blog.php”的分类模板,用于显示我的博客条目的所有摘录。但是,一个自定义帖子类型(quote)依赖于显示内容,而不是摘录,因此我需要创建一个简单的'if'参数,表示“如果这是标准帖子,只显示摘录,但是如果这是quote帖子,则显示内容。”。我假设我必须做一些事情(获取模板部分),但我不确定是什么。所有这些都发生在循环中 <div class="entry-content"> <php if custom page type is 'qu

我创建了一个名为“category blog.php”的分类模板,用于显示我的博客条目的所有摘录。但是,一个自定义帖子类型(quote)依赖于显示内容,而不是摘录,因此我需要创建一个简单的'if'参数,表示“如果这是标准帖子,只显示摘录,但是如果这是quote帖子,则显示内容。”。我假设我必须做一些事情(获取模板部分),但我不确定是什么。所有这些都发生在循环中

<div class="entry-content">
<php if custom page type is 'quote', then...
<?php the_content(); ?>
<else...
<?php the_excerpt(); ?>

使用函数get\u post\u type()



我不确定这对我来说是否有效。如果我使用这个:
。。。它仍然显示quote自定义页面的摘录。您的自定义帖子类型是否命名为
quote
?是。我用的是一个213个孩子的主题,它有不同的帖子格式,其中一个叫做“quote”。它使用页面模板“content quote.php”。在WP的后期编辑区域中有一个格式列表,其中一个是“Quote”。
<div class="entry-content">
<?php
if(get_post_type() == 'quote'){
   the_content();
}else{
   //something else
}
?>
</div>