Jump to content
  • 0

Не вызывается функция из wp_enqueue_scripts


mstdmstd
 Share

Question

Всем привет,

В WordPress 4.7 для активной темы в файле /functions.php
<?php
function load_ci_scripts()
{



echo '<pre>load_ci_scripts get_template_directory_uri()::' . print_r(get_template_directory_uri(), true) . '</pre>';
if (!is_admin()) {

echo '<pre>load_ci_scripts INSIDE </pre>';

wp_register_style('NSN_IC_bootstrap', get_template_directory_uri() . '/css/bootstrap.css');
wp_enqueue_style('NSN_IC_bootstrap');
...

}

}

add_action( 'wp_enqueue_scripts','load_ci_scripts' );
add_theme_support( 'customize-selective-refresh-widgets' );

function wp_zf_widgets_init() {



echo '<pre>wp_zf_widgets_init </pre>';
register_sidebar( array(

'name' => __( 'Widget Area', 'wp_zf' ),
'id' => 'sidebar-1',
'description' => __( 'Add widgets here to appear in your sidebar.', 'wp_zf' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',

) );

}
add_action( 'widgets_init', 'wp_zf_widgets_init' );

Метод wp_zf_widgets_init() вызывается а метод load_ci_scripts не вызывется.

Что неправильно?

Спасибо!

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Обнаружил, что при вызове страницы с логином http://local-wp-zf.com/wp-login.php
метод load_ci_scripts вызывается и нормально отрабатывет

Но при вызове рута сайта http://local-wp-zf.com/ этот метод не вызывается

С чем это может быть связано? Или нужно вызывать иначе ?
Практически пустая/дефолтовая инсталляция...

Не подскажите, хочу подебажить - точку где эти актионы вызываются ?

Или ткните где описание этих эктионов описано?

Link to comment
Share on other sites

  • 0

 В wp-content/themes/ic/index.php вызываются get_header и get_footer() :

<?php get_header(); ?> <!-- Begin Body -->
    <div class="container">
        <div class="row">
        <div class="col col-sm-3">
            <div id="sidebar">
                <ul class="nav nav-stacked">
                    <li>
                        <h3 class="highlight">Channels <i class="glyphicon glyphicon-dashboard pull-right"></i></h3>
                    </li>
                    <li><a href="#">Link</a></li>
                    <li><a href="#">Link</a></li>
                </ul>
            </div>
        </div>
        <div class="col col-sm-9">
            <div class="panel">
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <?php the_content(); ?>                 <?php endwhile; else : ?>
                    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
                <?php endif; ?>
            </div>
        </div>
        <div>
            <p><?php posts_nav_link(); ?></p>
        </div>
        <p> <?php get_footer(); ?>
    </div>
</div>

 

Насколько я знаю они важны. А еще что-то пропустил ?
 

 

Link to comment
Share on other sites

  • 0

Спасибо, вставка wp_head() помогла
И посоветуйте, пожалуйста хорошую статью, как создавать темы( желательно бутстрап 3.3 ) .
Я, конечно, гуглил и начинал разбираться с 2-3 статьями - но или очень старые(кривые) или темы не качаются, а без исходной темы тяжело разбираться...

Link to comment
Share on other sites

  • 0

с нуля - даже для меня несколько сложно это было - очень там много всего. очень много нюансов. 
лучше берите дефолтную тему и отталкивайтесь от неё. но - советую все стили удалить .  слишком там шляпно всё

что могу посоветовать - это function.php разбивать на части, чтобы не в общей куче.  
 

статьи не читаю =) для меня процесс по другому происходит)  просто представлял что мне нужно и гуглил примеры реализации

очень хороший сайт - http://wp-kama.ru/function/  здесь есть практически всё что нужно. 

были конечно и вопросы, на которые не было здесь ответа да и в рунете тоже.  поэтому приходилось в англ инете искать. но это тонкости - не думаю что так далеко вы зайдёте))) данного сайта вам вполне достаточно будет

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy