wc_get_template( 'single-product/rating.php' );
add_action('нужный хук', 'woocommerce_template_single_rating' , приоритет);
global $product;
$dimensions = $product->get_dimensions();
<?php echo get_post_meta(post->ID(), 'id-моего доп. поля', true); ?>
<?php echo get_post_meta($post->ID, 'id-моего доп. поля', true); ?>
<?php echo get_post_meta(get_the_ID(), 'id-моего доп. поля', true); ?>
$card = new WP_Query( array( 'post_type' => 'card') );
$array = explode('%%',category_description());
// URL изображения будет лежать тут - $array[0];
3 тарифа( 3000, 5000, 10000)это тупо - товары продаваемые на сайте.
// Сохранение данных при редактировании термина таксономии
add_action( 'edited_{taxonomy}', 'my_save_function' );
// Сохранение данных при создании термина таксономии
add_action( 'create_{taxonomy}', 'my_save_function');
// Добавление чего то к созданию термина таксономии
add_action( '{taxonomy}_add_form_fields', 'my_add_term_function');
// Добавление чего то к редактированию термина таксономии
add_action( '{taxonomy}_edit_form_fields', 'my_edit_term_function' );
/**
* Сохраняет метаданные термина в опцию
* @param $term_id - объект категории
*/
function my_save_function( $term_id ) {
$term_meta = array();
if ( isset( $_POST['my_options_array_name'] ) ) {
foreach ( $_POST['my_options_array_name'] as $key => $val )
{
$term_meta[$key] = $val;
}
update_option( '_my_options_term_'.$term_id, $term_meta );
}
}
<?php get_header();
$my_template = ! empty( get_option( '_my_options_term_' . get_queried_object()->term_id )) ? get_option( '_my_options_term_' . get_queried_object()->term_id ) : '';
?>
<div class="wraper">
<?php get_template_part('tax-templates/template',$my_template); ?>
</div>
<?php get_footer(); ?>
function do_rewrite(){
// Правило перезаписи
$ref_p="названиестраницы";
//p_id = 88 - id страницы названиестраницы
add_rewrite_rule( '^' . $ref_p . '/([^/]*)/([^/]*)/?', 'index.php?p=88¶m1=$matches[1]¶m2=$matches[2]', 'top' );
add_filter( 'query_vars', function( $vars ){
$vars[] = 'param1';
$vars[] = 'param2';
return $vars;
} );
}
add_action('init', 'do_rewrite');`
<?php
function my_shortcode( $atts ) {
extract( shortcode_atts(
array(
'slug' => '',
), $atts )
);
$out ='';
$query = new WP_Query('category_name=' . $slug);
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$out .= '<div><h3 >' . get_the_title() . '</h3>' . get_the_content() . '</div>';
}
} else {
$out .= 'Записей для вывода шорткодом нет';
}
wp_reset_query();
return $out;
}
add_shortcode( 'category ', 'my_shortcode' );
$paged=(get_query_var('paged')) ? get_query_var('paged') : 1;
$wp_query = new WP_Query(array('posts_per_page'=>3,'paged'=>$paged));
if ( $wp_query ->have_posts() ) {
while ( $wp_query ->have_posts() ) {
$wp_query ->the_post();
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
$post_author = ( is_singular() ) ? get_post()->post_author : 0;
// в админке осталяем как было
if( ! is_admin() ) {
//переопределяем загрузку ядра
wp_deregister_script( 'jquery-ui-core' );
wp_enqueue_script( 'jquery-ui-core', site_url( '/wp-includes/js/jquery/ui/core.min.js' ), array('jquery') );
//переопределяем загрузку api виджетов
wp_deregister_script( 'jquery-ui-widget' );
wp_enqueue_script( 'jquery-ui-widget', site_url( '/wp-includes/js/jquery/ui/widget.min.js' ), array('jquery') );
// табы
wp_deregister_script( 'jquery-ui-tabs' );
wp_enqueue_script( 'jquery-ui-tabs', site_url( '/wp-includes/js/jquery/ui/tabs.min.js' ), array('jquery') );
//диалог
wp_deregister_script( 'jquery-ui-dialog' );
wp_enqueue_script( 'jquery-ui-dialog', site_url( '/wp-includes/js/jquery/ui/dialog.min.js' ), array('jquery') );
}