1

Я работал над разработкой WordPress темы / плагина и тупо решил перейти на Mountain Lion. Я установил его как свежую копию.

Но сейчас я испытываю странные ошибки.

Первая ошибка, которую я заметил, это то, что часть моего плагина больше не работает, он выдает ошибку:

PHP Parse error:  parse error in /Library/WebServer/Documents/wordpress/wp-content/plugins/sendpress/inc/forms/email-style.2.0.php on line 309, referer: http://localhost/wordpress/wp-admin/

строка 309: (кстати, после удаления этого кода и запуска сайта все работает)

                        <?if ( false !== $this->get_option('canspam') ){
                            echo wpautop( $this->get_option('canspam') );

                        } else { ?> 
                        Blog/Company Name<br>
                                Street Address<br>
                                Anywhere, USA 01234<br>
<?php } ?>
                            </div><br>

Ранее в нем не было ошибок.

И самое главное, я получаю ошибку ошибки сегментации PHP, когда я помещаю это в functions.php

// This function adds javascripts in a proper manner
function holidayge_theme_js() {
    if (!is_admin()) {
        wp_enqueue_script( 'tabs', get_bloginfo('template_directory').'/js/tabs.js' );
        wp_enqueue_script( 'lionbars', get_bloginfo('template_directory').'/js/jquery.lionbars.0.3.js' );
        wp_enqueue_script( 'slides', get_bloginfo('template_directory').'/js/slides.jquery.js' );
        wp_enqueue_script( 'dropp', get_bloginfo('template_directory').'/js/jquery.dropp.js' );
        wp_enqueue_script( 'selectconvert', get_bloginfo('template_directory').'/js/selectConvert.js' );
        wp_enqueue_script( 'easypaginate', get_bloginfo('template_directory').'/js/easypaginate.js' );
        wp_enqueue_script( 'adgallery', get_bloginfo('template_directory').'/js/jquery.ad-gallery.js' );
        wp_enqueue_script( 'simplemodal', get_bloginfo('template_directory').'/js/jquery.simplemodal.js' );
        wp_enqueue_script( 'settings', get_bloginfo('template_directory').'/js/settings.js' );
}
add_action('init', 'holidayge_theme_js');

Ошибка Apache:

[Fri Jul 27 10:00:35 2012] [notice] child pid 662 exit signal Segmentation fault (11)
[Fri Jul 27 10:00:42 2012] [notice] child pid 653 exit signal Segmentation fault (11)

ps да мне нужно отшлепать для обновления до версии 1.0 ОС.

2 ответа2

1

Я не уверен, в чем проблема, вызывающая ошибку ошибки сегментации, но, возможно, короткие коды тегов PHP не включены, вызывая синтаксическую ошибку?

<?php if ( false !== $this->get_option('canspam') ){
    echo wpautop( $this->get_option('canspam') );
} else { ?>
0

Не уверен, что это ошибка при копировании кода, но ваш оператор if не закрыт:

// This function adds javascripts in a proper manner
    function holidayge_theme_js() {
        if (!is_admin()) {
            wp_enqueue_script( 'tabs', get_bloginfo('template_directory').'/js/tabs.js' );
            wp_enqueue_script( 'lionbars', get_bloginfo('template_directory').'/js/jquery.lionbars.0.3.js' );
            wp_enqueue_script( 'slides', get_bloginfo('template_directory').'/js/slides.jquery.js' );
            wp_enqueue_script( 'dropp', get_bloginfo('template_directory').'/js/jquery.dropp.js' );
            wp_enqueue_script( 'selectconvert', get_bloginfo('template_directory').'/js/selectConvert.js' );
            wp_enqueue_script( 'easypaginate', get_bloginfo('template_directory').'/js/easypaginate.js' );
            wp_enqueue_script( 'adgallery', get_bloginfo('template_directory').'/js/jquery.ad-gallery.js' );
            wp_enqueue_script( 'simplemodal', get_bloginfo('template_directory').'/js/jquery.simplemodal.js' );
            wp_enqueue_script( 'settings', get_bloginfo('template_directory').'/js/settings.js' );
        }
    }
    add_action('init', 'holidayge_theme_js');

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .