У меня проблема с моим скриптом бокса. все файлы 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(); ?>
UPDATE: я только что проверил элемент проверки. Мои php-коды автоматически комментируются, если я использую только этот код.
<!--?php require( '/home/admin/public_html/wp-load.php' ); get_header(); ?-->
Я вставил код, который уже был прокомментирован.
Эта ошибка вызвана файлом wordpress .htaccess, который по умолчанию не поддерживает файлы .phtml, просто добавьте:
AddType application/x-httpd-php .php .phtml
в файл .htaccess, и скрипты должны работать.
PS Если вы не используете файл .htaccess для перенаправления, попробуйте удалить его.