Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 如何在Wordpress中为页面和帖子提供不同的逻辑?_Php_Wordpress Theming - Fatal编程技术网

Php 如何在Wordpress中为页面和帖子提供不同的逻辑?

Php 如何在Wordpress中为页面和帖子提供不同的逻辑?,php,wordpress-theming,Php,Wordpress Theming,我正在修改wordpress模板,需要稍微分离帖子和页面的呈现逻辑,特别是日期呈现方式。问题是我找不到任何代码来做这件事,我确信它是存在的。wordpress中是否存在一个变量,告诉我显示的项目是页面还是帖子 在一个理想的世界里,它看起来是这样的: <?php if (is_page()) : ?> page logic <?php else: ?> post logic 页面逻辑 后逻辑 非常感谢您的帮助 页面是帖子的一种类型,因此应该为页面返回与

我正在修改wordpress模板,需要稍微分离帖子和页面的呈现逻辑,特别是日期呈现方式。问题是我找不到任何代码来做这件事,我确信它是存在的。wordpress中是否存在一个变量,告诉我显示的项目是页面还是帖子

在一个理想的世界里,它看起来是这样的:

<?php if (is_page()) : ?>
    page logic
<?php else: ?>
    post logic

页面逻辑
后逻辑

非常感谢您的帮助

页面是帖子的一种类型,因此应该为页面返回与普通博客帖子相应不同的值。

我找到了这个链接:它似乎对我有帮助

答案(直接从页面复制)是:


页面内容
帖子内容

非常感谢您的回复,但从我看到的情况来看,这只在一个循环中起作用。我需要的东西,也可以工作时,你正在查看一个单一的页面。啊,是的,循环,我的复仇女神,我们再次见面!
<?php if(is_singular($post)): ?>
Page Content
<?php else:?>
Post Content
<?php endif;?>