if ( ! function_exists( 'main_setup' ) ) :
function main_setup() {
// This theme uses wp_nav_menu()
register_nav_menus( array(
'primary' => 'main',
'toolbar' => 'toolbar',
'social' => 'social',
) );
}
endif;
add_action( 'after_setup_theme', 'main_setup' );
<?php if ( is_user_logged_in() ) : ?>
<nav id="site-navigation" class="blog_nav" role="navigation">
<?php wp_nav_menu( array(
'theme_location' => 'primary',
'menu' => '',
'container' => 'div',
'container_class' => 'blog_nav_container clear',
'container_id' => 'blog_nav_container',
'menu_class' => 'blog_nav_menu',
'menu_id' => 'blog_nav_menu',
'echo' => true,
'fallback_cb' => '__return_empty_string',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0,
'walker' => '',
) ); ?>
</nav><!-- #site-navigation -->
<?php endif; ?>
Каждая страница должна иметь уникальный адрес (URL). Желательно, чтобы вид URL давал представление о том, что содержится на соответствующей странице. Использование транслитерации в адресах страниц также позволит роботу понять, о чем может быть страница. Например, один только URLдает поисковому роботу множество информации о документе: его можно скачать; формат, скорее всего, PDF; документ, вероятно, релевантен запросу «коррекция грамотности» и так далее.http://download.yandex.ru/company/experience/Baitin_Korrekciya%20gramotnosti.pdf
https://stomatoligiya.ru/moskva/stomatoligii/stomatoligiya-lux-dent-otzyvy
index.php
, а скажем page.php
(страница) или single.php
(запись).$upload_dir = wp_upload_dir();
echo $upload_dir['basedir'];
define( 'UPLOADS', trailingslashit( WP_CONTENT_DIR ).'custom_uploads_name' );
function prefix_redirect_function() {
if ( is_page(42) && !is_user_logged_in() ) { // 42 это ID
// редирект на главную:
wp_redirect( home_url() );
// или так на url:
// wp_redirect( 'http://www.example.com', 301 );
exit;
}
}
add_action( 'template_redirect', 'prefix_redirect_function', 9 );
<meta name="robots" content="noindex, nofollow" />
<?php
/**
* @Redirect attachment to your homepage
* @package WordPress
*/
wp_redirect(home_url());
exit;
?>
// initial hook
add_action( 'save_post', 'prefix_save_post_callback' );
function prefix_save_post_callback( $post_id ) {
// verify post is not a revision
if ( ! wp_is_post_revision( $post_id ) ) {
// unhook this function to prevent infinite looping
remove_action( 'save_post', 'prefix_save_post_callback' );
// update the post slug
wp_update_post( array(
'ID' => $post_id,
'post_name' => 'some-new-slug' // do your thing here
));
// re-hook this function
add_action( 'save_post', 'prefix_save_post_callback' );
}
}
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );
add_action('wp_enqueue_scripts', function(){
wp_enqueue_script( 'prefix_slick', get_stylesheet_directory_uri() .'/js/slick.min.js' );
// добавим произвольный код
if ( is_front_page() ) {
wp_add_inline_script( 'prefix_slick', '$(document).ready(function(){ $(".your-class").slick({ setting-name: setting-value }); });' );
} else if ( is_page_template( $template ) ) {
wp_add_inline_script( 'prefix_slick', '' );
}
});
<script type='text/javascript' src='http://site.ru/wp-content/themes/mytheme/js/slick.min.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
$('.your-class').slick({
setting-name: setting-value
});
});
</script>
<?php echo get_post_meta($post->ID, 'price', true); ?>
<?php echo do_shortcode('[price]'); ?>
[price]
<?php echo round(get_post_meta($post->ID, 'price', true) / 40044, 5); ?>
<?php echo do_shortcode('[btc]'); ?>
[btc]