使WordPress页面易于打印

时间:2012-05-19 作者:Sledge81

我正在尝试使用现有的插件,以使我的帖子打印友好。我没有得到插件开发人员的任何支持。我想我已经把脚本的范围缩小到了在帖子中放置“打印”文本的功能。

问题是这个插件会自动放置“打印”按钮。但我想把它放在模板中,防止自动放置。

这是用于放置打印按钮的代码。是否有人可以建议修改以下脚本1。不会自动放置“打印”按钮。2、在我的单曲中调用/放置的功能是什么。php页面。

if ( !$_GET[\'print\'] == 1  ) {
    add_filter( \'the_content\', \'printme_add_link\' );
}

function printme_add_link( $content ) {
    if ( is_singular() ) {
        $printme_options = get_option( \'printme_options\' );
        $print_stub = $printme_options[\'print_text\'];
        }
        wp_enqueue_script( \'jquery\' );
        wp_register_script( \'printme\', plugins_url( \'/printme.js\', __FILE__ ), false, \'1\', true );
        wp_enqueue_script( \'printme\' );
        $link = add_query_arg( \'print\', \'1\', get_permalink() );
        $content = \'<a href="\' . $link . \'" target="_blank">\' . $print_stub . \' </a>\' . $content;
        return $content;

    }

add_action( \'template_redirect\', \'printme\', 5 );
function printme() {
    if ( $_GET["print"] == 1 ) {
        include( plugin_dir_path(__FILE__) . \'print.php\' );
        exit();
    }
}

1 个回复
最合适的回答,由SO网友:mor7ifer 整理而成

remove_filter( \'the_content\', \'printme_add_link\' ) 将阻止放置链接。你可以打电话printme_add_link() 在模板中生成打印按钮。或者,您可以add_query_arg( \'print\', 1, get_permalink() ) 如果您希望以不同的方式进行链接,请将其用作链接。

结束

相关推荐

WordPress Posts By Date/Day?

我想在主页上输出最近3天的帖子。像这样:2012年3月30日 post 1 post 2 post 3 2012年3月29日 post 1 post 2 post 3 2012年3月28日 post 1 post 2 post 3 我试过:2012年3月30日,我有5个职位2012年3月29日,我有4个职位2012年3月28日,我有3个职位因此,第三天缺少2个帖子