正如标题所示,我正在尝试将来自不同自定义字段的值应用于posts类,这取决于文章是在索引页还是永久链接页中查看。我不是一个程序员,所以我对自己应该做什么理解有限。
我了解以下功能
( get_option(\'permalink_structure\') ) & (get_permalink) & (get_the_permalink)
但我不确定下一步该怎么做?目前我的内容。pho中有以下代码
<article id="post-<?php the_ID(); ?>" <?php post_class(get_field(\'custom_field_X\')); ?>
它将在索引页中看到的帖子的样式更改为取决于custom\\u field\\u x中的值的样式。
我需要做的是-
a> 只有在索引页中查看帖子时,该样式才适用,
b> 并且在将帖子视为永久链接时停止应用,并针对不同的值(例如来自custom\\u field\\Y)应用
c> 此永久链接自定义字段custom\\u field\\Y也只需要在永久链接页面中应用,如果在索引或任何其他页面中,则停止应用。
我想我希望代码首先检查index或permalink,然后在成功完成检查后应用相应自定义字段的值,否则不应用任何内容。
目标是在索引页面中为单个帖子设置一个特定的样式(已经实现),然后在permalink页面中查看同一帖子时设置一个特定的样式(当前处于打开状态)。
SO网友:bldingbloks
好的,有一个有效的修复,我使用了if-else语句结合is\\u home进行更改
<article id="post-<?php the_ID(); ?>" <?php post_class(get_field(\'custom_field_X\')); ?>
至
<?php if ( is_home()) post_class(get_field(\'custom_field_X\'));
else post_class(get_field(\'custom_field_Y\')); ?>>
它从帖子的永久链接页面中删除了custom\\u field\\u x设置。
也许有一个更优雅的解决方案,但据我目前所知,这是我能做的最好的了