我正在尝试使用现有的插件,以使我的帖子打印友好。我没有得到插件开发人员的任何支持。我想我已经把脚本的范围缩小到了在帖子中放置“打印”文本的功能。
问题是这个插件会自动放置“打印”按钮。但我想把它放在模板中,防止自动放置。
这是用于放置打印按钮的代码。是否有人可以建议修改以下脚本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();
}
}
最合适的回答,由SO网友:mor7ifer 整理而成
remove_filter( \'the_content\', \'printme_add_link\' )
将阻止放置链接。你可以打电话printme_add_link()
在模板中生成打印按钮。或者,您可以add_query_arg( \'print\', 1, get_permalink() )
如果您希望以不同的方式进行链接,请将其用作链接。