我使用 wordpress 插件实现了此代码以检索自定义字段值,然后如果自定义字段值为 true,则在帖子 URL 的末尾添加一个值。
所以对于下面的例子,如果自定义字段“testme”的值为“news”,它应该在 URL 的末尾添加 $news 值,即 ?fromwhere=news”。这个概念/代码在插件中运行良好我正在使用,然后我尝试在主 Wordpress 循环中应用它,但它不起作用。这是我在主 wordpress 循环中使用的代码:
/* entry_title */
if ( !function_exists( 'wpstart_entry_title' ) ) {
function wpstart_entry_title() {
$post = get_post($single->ID);
$newss = get_post_meta($post->ID, $key, TRUE);
$key = 'testme';
$news = '?fromwhere=news"';
if($newss == 'news') {
if ( is_single() || is_page() ) { ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php } elseif (is_404()) { ?>
<h1 class="entry-title"><?php _e( 'Page not found', 'wpstart' ); ?> - 404</h1>
<?php } else { ?>
<h2 class="entry-title"><a href="<?php the_permalink(); ?>'.$news.'"
title="<?php the_title_attribute( array('before' => esc_attr__( 'Permalink: ', 'wpstart' ),
'after' => '')); ?>" rel="bookmark">
<?php the_title(); ?></a></h2>
<?php }
}
else { echo '<h2>DID NOT WORK</h2>';
}
}
}
所有帖子标题都返回“DID NOT WORK”,即使是我将“testme”自定义字段设置为“news”的那些。为什么这不起作用?!:(