我遇到了一个有趣的挑战(我不是 WordPress 插件开发人员)。我正在使用一个以OptimizePress作为主题的网站。 Optimizepressthe_content
在构建页面时会多次调用。
我想在每个页面的正文中包含一个小代码片段。
if ( function_exists( "transposh_widget" ) ) {
transposh_widget(array(), array(
'title' => 'Translation',
'widget_file' => 'flags/tpw_flags_css.php',
) );
}
这显示了几个标志,并允许您在网站上切换语言。所以我需要一个 div 设置为固定位置/0,0(我可以稍后调整外观),其中包含它。
除了在 中输出一些东西the_content
,这似乎是执行此操作的流行方式,在 wordpress 网站的每个页面上实现此功能的最佳方式是什么?
更新
下面的代码开始了 - 这是我的最终代码,它仅在每个页面的站点右上角输出标志。
<?php
/*
Plugin Name: Transposh Flags in Header
Description: Embed Transposh Header Code (in Footer of Page)
*/
function insert_my_footer() {
echo '<div style="display:block; top:30px; right: 50px; position: fixed; color:white;">';
if (function_exists("transposh_widget")) {
transposh_widget(array(),
array('title'=>'',
'widget_file' => 'flags/tpw_flags.php') );
}
echo '</div>';
}
add_action('wp_footer', 'insert_my_footer');
?>