首先,是的,这似乎是一个合适的地方。
get_the_ID()
为您提供循环中当前项的ID。
到目前为止,您是否有自定义字段?如果是,您可以使用以下代码行输出“自定义字段-标题”:
$customTitle = get_post_meta( get_the_ID(), \'CustomFieldSlug\', true );
if ( ! empty( $customTitle ) ) {
echo $customTitle;
} else {
echo wp_kses_post( avada_render_post_title( get_the_ID() ) );
}
我不知道是什么
wp_kses_post()
以及
avada_render_post_title()
函数是实际执行的。也许你也需要在$customeTitle中加入这些功能。
我的代码示例应该显示customField标题(如果已设置)。否则,应使用正常的帖子标题。
编辑:
如果我正确理解render\\u post\\u标题,您可以在博客布局中对其进行不同的调用。php
function avada_render_post_title( $post_id = \'\', $linked = true, $custom_title ....
函数的这一部分告诉我们,我们可以将“custom\\u title”作为参数。让我们试一试:
<?php // Render the post title. ?>
<?php echo wp_kses_post( avada_render_post_title( get_the_ID() ) ); ?>
将这行代码替换为以下代码:
<?php // Render the post title. ?>
<?php
$customTitle = get_post_meta( get_the_ID(), \'short-title\', true );
if ( ! empty( $customTitle ) ) {
echo wp_kses_post( avada_render_post_title( get_the_ID(), true, $customeTitle ) );
} else {
echo wp_kses_post( avada_render_post_title( get_the_ID() ) );
}
?>