如果我理解正确,并且你发布的代码是你帖子的全部内容,一个选择是只将段落保留在主要内容中,并将链接添加为自定义Posteta。然后,您将创建一个子主题并编辑想要链接的任何位置-front-page.php
对于主页,archive.php
或category.php
对于类别等-并从Posteta中提取链接。
要添加没有任何插件的自定义字段,请在编辑屏幕中,使用顶部的“屏幕选项”确保显示“自定义字段”。向下滚动到自定义字段,将链接添加为自定义字段-可能link-credit
或是比link
- 然后在模板中,说front-page.php
:
将包含此类post的循环替换为以下内容:
<?php
// get the link-credit custom postmeta - \'true\' ensures only 1 is returned
$link-credit = get_post_meta(get_the_ID(), \'link-credit\', true);
if(!empty($link-credit)) {
// display the link
echo \'<a href="\' . $link-credit . \'">\';
// display the content - the paragraph
the_content();
// close the link
echo \'</a>\';
} else {
// link to the post itself
echo \'<a href="\' . the_permalink() . \'">\';
// display the excerpt
the_excerpt();
// close the link
echo \'</a>\';
}
?>
您的特定主题将决定您需要编辑哪些文件和位置,以及是否使用
the_content()
或
the_excerpt()
.