一组特定页面的版权消息

时间:2011-03-13 作者:Searock

我已经在wordpress中创建了一些与我的大学笔记相关的页面(不是帖子)。

我想在此页面上显示学院的版权信息,但我不想每次都手动执行此操作。

那么,是否有任何插件或调整可以实现这一点?

2 个回复
最合适的回答,由SO网友:Rob Williams 整理而成

您可以在要显示版权并拥有页面的页面中添加自定义字段。php(或header.php或index.php或其他)查找它。

示例:在页面编辑器中将“show\\u copyright”自定义字段设置为“1”。

在您的页面中。php,右上方<?php endwhile; endif; ?>, 添加以下内容:

<?php
if ( get_post_meta($post->ID, \'show_copyright\', true) ) {
    ?>
    <div class=\'copy\'>
        This is your copyright notice.
    </div>
    <?php
}
?>
现在,也就是说,还有另一种方法可以做到这一点。复制您的页面。php、index、php等等,都是一个新名称,比如“copyright.php”。将您的版权信息添加到该文件中,并在文件的最顶部添加以下内容:

<?php
// Template Name: Copyright Notice
?>
然后,在编辑页面时,将右侧的页面模板更改为“版权声明”。但是,第二种方法的问题是,如果您决定更改网站中的某些内容,则需要同时编辑这两个页面。php文件(或索引,等等)以及您的版权。php。

SO网友:Bainternet

还有两种方法都不需要编辑任何主题文件(几乎没有)。

方法一\\u内容过滤器

add_filter(\'the_content\',\'my_copy_right_notice\');
function my_copy_right_notice($content){
    if (is_page){
        global $post;
        if (get_post_meta($post->ID, \'show_copyright\', true)){
            $copyright =\'<div class="copy">
                        This is your copyright notice.
                    </div>\';
            $content = $content . $copyright
        }
    }
    return $content;
}
与之前类似,将此添加到函数后。phpon任何想要显示版权的页面,只需在页面编辑器中将“show\\u copyright”的自定义字段设置为“1”。

完成!

方法二-自定义短代码

add_shortcode(\'MY_COPY\',\'my_copy_right_notice_shortcode\');
function my_copy_right_notice_shortcode($content){
    $copyright =\'<div class="copy">
                    This is your copyright notice.
                </div>\';
    return $copyright;
}
将此代码添加到函数后。任何页面或帖子上的php文件,您希望版权声明显示,只需添加[MY_COPY] 在编辑器内完成!

结束

相关推荐

如何将管理菜单“Pages”更改为其他选项

创建自定义帖子类型时,您可以定义与该帖子类型相关的各种元素,这些元素基本上允许您定义菜单标题、“添加新帖子”文本等内容。我想弄清楚的是我需要向函数中添加什么代码。php文件,以便我可以为wordpress添加的现有“默认”帖子类型设置这些内容。例如,让我们假设我想将“页面”帖子类型更改为“主要部分”。目前我所做的是使用以下代码:add_filter( \'gettext\', \'change_admin_menu_pages\' ); add_filter( \'ngettext\', \'ch