.phtml文件中的php无法解析

时间:2013-05-16 23:04:08

标签: wordpress php

我的boxbilling脚本有问题。所有的phtml文件都拒绝解析我的php代码。我已经确认所有处理程序和类型都已添加并正常工作。它很奇怪,当我创建自己的.phtml并将我的html和php代码放入其中时。而且似乎对邮箱的支持已经死亡。我打算从我的其他网站获取wordpress菜单到我当前的菜单。使用这些PHP代码。谢谢大家。

<?php 
require( '/home/admin/public_html/wp-load.php' );
$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
 ?>

<?php 
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('my_mega_menu') ) : ?>
<?php endif; ?>

下面的代码是.phtml的一部分我已经标记了代码所在的区域。 谢谢

<div class="top-buttons">
                <a id="login-form-link" class="bb-button bb-button-submit" href="{{ 'login'|link }}">{% trans 'Sign in' %}</a>
                <a class="bb-button bb-button-red" href="{{ 'login'|link }}?register=1">{% trans 'Register' %}</a>
            </div>
            {% endblock %}
            {% endif %}
        </div>
        <div class="clear"></div>
    </div>
</div>

<!-- START MENU FROM WORDPRESS -->

<!-- END OF MENU FROM WORDPRESS -->

以下代码是页面上显示的内容。

init(); $wp->parse_request(); $wp->query_posts(); $wp->register_globals(); ?>

更新:我刚检查了inspect元素,如果我只使用这段代码,我的php代码会被自动注释。

<!--?php
require( '/home/admin/public_html/wp-load.php' );
get_header();
?-->

我粘贴了已经评论过的代码。

1 个答案:

答案 0 :(得分:0)

此错误是由wordpress .htaccess文件引起的,默认情况下不支持.phtml文件,只需添加:

AddType application/x-httpd-php .php .phtml

到.htaccess文件,脚本应该可以工作。

P.S。如果您没有使用.htaccess文件进行重定向,请考虑删除它。