如果不是首页,如何删除特定元素?

时间:2018-09-10 作者:ნიკა ხაჩიძე

这里我还有一个简单的帖子:

<a href="/allgemeinen/me-libe-love-y/">
<p class="erfg" class="quotes">bla bla bla blas</p>
</a>
当它是主页、分页或类别时,它必须具有a 链接但当它不是主页,并且是这篇文章本身的一个页面时,它就不能被链接,我会尝试删除家长a 从…起p "erfg"如何使用javascript或?

1 个回复
SO网友:WebElaine

如果我理解正确,并且你发布的代码是你帖子的全部内容,一个选择是只将段落保留在主要内容中,并将链接添加为自定义Posteta。然后,您将创建一个子主题并编辑想要链接的任何位置-front-page.php 对于主页,archive.phpcategory.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().

结束