class My_Text_Widged extends WP_Widget {
function __construct() {
parent::__construct(
'my_widget_id', // ID виджета
__('Widget Title', 'text_domain'), // Name
array( 'description' => __( 'My Widget', 'text_domain' ), ) // Args
);
}
}
/**
* Изменить текст на странице архива категории
*/
function woo_shop_category_custom_cart_button_text() {
if( is_product_category( 'category-slug' ) ) {
return __( 'Sign up', 'woocommerce' );
}
}
add_filter( 'woocommerce_product_add_to_cart_text', 'woo_shop_category_custom_cart_button_text' );
/**
* Изменить текст на страничке товара
*/
function woo_custom_cart_button_text() {
if( has_term( 'category-slug', 'product_cat', $post ) ) {
return __( 'Sign up', 'woocommerce' );
// Дополнено автором вопроса:
} else {
return __( 'Add to cart', 'woocommerce' );
}
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );
get_currentuserinfo()
получает только данные из таблицы wp_users.global $current_user;
get_currentuserinfo();
$gender = get_user_meta( $user_ID, 'gender', true );
var_dump( $gender );
// Либо можно получить все метаданные юзера массивом, и работать уже с ними:
$meta = get_user_meta( $user_ID );
var_dump( $meta );
<?php
$step = 1;
while( have_posts() ) :
the_post();
if( $step % 9 == 0 ) { // каждому 9му прописываем кастомный класс
$class = 'nine';
} elseif( ( $step % 5 ) % 2 !== 0 ) { // тут хитрее, каждому 5му через один шаг (5, 15, 25...)
$class = 'five';
} else {
$class = '';
}
?>
<!-- A тут уже выводим элемент и дописываем класс -->
<div class="<?php echo $class; ?>">
...
</div>
<?php
// Увеличиваем счетчик
$step ++;
endwhile;
unset( $step ); // Не обязательно, но лучше такие вещи подчищать. Нано-оптимизация :)
?>
/* Каждый 9й элемент */
.item:nth-child(9n) {
...
}
/* Каждый 5й, но через один (нечетный) */
.item:nth-child(5n):nth-child(odd) {
...
}
И главный можно ли понять по этой информации сколько посетителей выдержит хостинг
SPECIAL NOTE: When there are multiple posts on a page published under the SAME DAY, the_date() only displays the date for the first post (that is, the first instance of the_date()). To repeat the date for posts published under the same day, you should use the Template Tag the_time() or get_the_date() (since 3.0) with a date-specific format string.
Use <?php the_time( get_option( 'date_format' ) ); ?> to add the date set in the admin interface.
<?php
$args = array(
// Аргументы для запроса.
);
// Произвольный запрос.
$query = new WP_Query( $args );
// Проверка результатов запроса.
if ( $query->have_posts() ) {
// Начало цикла
while ( $query->have_posts() ) {
$query->the_post();
// Перед выводом html необходимо закрыть php-тег
?>
<div class="item wow bounceInUp" data-wow-offset="10">
<span><i class="fa fa-briefcase"></i></span>
<div class="wrap-content">
<h2><?php the_title() ?></h2>
<?php the_content() ?>
</div>
</div>
<?php // А если снова перешли к php - снова открываем тег
} // А тут закрыли цикл while
} // А тут закрыли if
// Восстановление исходных данных записи.
wp_reset_postdata();
?>
function single_partner_template( $single_template ) {
if ( is_single( array( 891, 215, 3644, 1055, 2122, 2104, 1962, 3702, 6281, 1442 ) ) ) {
$single_template = dirname( __FILE__ ) . '/single-partner.php';
}
return $single_template;
}
add_filter( 'single_template', 'single_partner_template' );