2015-10-07 99 views
1

我正在建立一個小型WordPress右下角彈出窗口。我遇到了一些麻煩。這是我第一次構建WordPress插件。無論如何,我不知道如何顯示在我的網站的前端靜態頁面上。 請幫忙?Wordpress插件:在靜態主頁上顯示div

這是我在我的插件文件夾中唯一的文件。我的 錯在哪裏?

這裏是我的代碼:

<?php 
/* 
Plugin Name: My First Plugin 
Plugin URL: http://www.martinshabacom.ipage.com/test 
Description: An awesome facebook popup plugin that will amaze you! 
Author: Martin 
Version: 1.0 
Author URL: http://www.martinshabacom.ipage.com/test 
*/ 
add_action('admin_menu', 'myfirstplugin_admin_actions'); 
function myfirstplugin_admin_actions() { 
    add_options_page('MyFirstPlugin', 'MyFirstPlugin', 'manage_options', __FILE__, 'myfirstplugin_admin'); 
} 

function myfirstplugin_admin() 
{ 
?> 
<style> 
    .wrap { 
     width:100%; 
     height:auto; 
     } 

    .popup { 
     position:fixed; 
     bottom:0; 
     right:0; 
     width:325px; 
     height:200px; 
     background-color:#09f; 
    } 
</style> 

    <div class="wrap"> 

    <h1>Hello World!</h1><br> 
    <h4>Hope you like my awesome popup!</h4> 

    </div> 


    <div class="popup"> 
<?php if(is_front_page()) { 
     Hello world 
    } 
?> 
    </div> 

<?php 
} 
?> 
+0

它顯示在任何頁面上嗎? – Dan

+0

不是。什麼都沒有出現。 –

+0

請參閱下面的答案。我想你想要wp_footer行動。 admin_menu用於WordPress的後端,而不是公共內容。 – Dan

回答

0

我想你想使用wp_footer行動,而不是admin_menu輸出添加到頁腳。當您的主題調用wp_footer()方法時,wp_footer用於添加輸出。這是一個有用的網站浮動元素的地方。

因此,這將是

add_action('wp_footer', 'myfirstplugin_admin_actions'); 

,並確保你的主題有<?PHP wp_footer()? >行適當的地方。