这是我第一次为WordPress构建插件。我已经掌握了基础知识,但现在我试图在右下角显示 div ,更像是在首页右下角的一个小弹出窗口。我上传的PHP代码不起作用,它一直让我的网站崩溃。
我的错误在哪里?
请解释一下你的答案。谢谢!
代码:
<?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>
<?php if(is_front_page()) {
<div class="popup">Testing Div Tag On The Bottom Right Corner...</div>
}
?>
<?php
}
?>
答案 0 :(得分:1)
以下部分不应包含在PHP if
子句中。
<div class="popup">Testing Div Tag On The Bottom Right Corner...</div>
通常我认为使用替代语法使代码更具可读性更好:
<?php if (...) : ?>
your html code
<?php endif; ?>
参考:http://php.net/manual/en/control-structures.alternative-syntax.php