<!-- Так выведет первую из меток поста, если их вдруг больше, чем одна -->
<div class="portfolio <?= get_the_tags($post->ID)[0]->slug; ?>" data-cat="<?= get_the_tags($post->ID)[0]->slug; ?>">
// Еще варианты
// Получим все метки поста
$tags = get_the_tags($post->ID);
// Добавим проверку наличия меток
// Если есть хотя бы одна метка
// в переменной $tag будет slug первой метки
if($tags) {
$tag = $tags[0]->slug;
}
// далее если нужно получить список меток поста, если их больше одной
$all_post_tags = '';
foreach ($tags as $key => $tag) {
$all_post_tags .= $tag->slug . ' ';
}
<!-- Так выводить если знаете, что метка будет только одна -->
<div class="portfolio <?= $tag; ?>" data-cat="<?= $tag; ?>">
<!-- Так выводить если меток несколько и все они будут в class -->
<div class="portfolio <?= $all_post_tags; ?>">
background-image: url('http://site.ru/wp-content/uploads/...
background-image: url('//site.ru/wp-content/uploads/...
background-image: url('/wp-content/uploads/...
$taxonomies = get_taxonomies('products', 'objects');
function add_integrity_attribute($tag, $script_handle) {
// Если подключаемый скрипт не бутстрап, то возвращаем как обычно
if ( $script_handle !== "bootstrap" ) {
return $tag;
} else {
// Если бутстрап, то заменяем в строке <script .... "src на src с нашим атрибутом
return str_replace( ' src', ' integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" src', $tag );
}
}
add_filter('script_loader_tag', 'add_integrity_attribute', 10, 2);
wp_deregister_script( 'jquery' );
wp_deregister_script( 'jquery-core' );
wp_register_script('jquery', 'URL скрипта', false, null, true );
wp_enqueue_script('jquery', 'URL скрипта', false, null, true );
wp_enqueue_script('jquery'); там где нужно.
wp_enqueue_script('jquery'); // если ранее jquery был зарегистрирован или напрямую функцией
wp_enqueue_script('jquery', 'URL скрипта', false, null, true );
add_action('wp_enqueue_scripts', 'toster_q_479904', 99);
function toster_q_479904() {
if(is_page('about') {
wp_enqueue_script('jquery', 'URL скрипта', false, null, true );
}
}
wp_deregister_script( 'jquery' );
wp_deregister_script( 'jquery-core' );
wp_register_script('jquery', 'URL скрипта', false, null, true );
wp_enqueue_script('jquery', 'URL скрипта', false, null, true );
wp_enqueue_script('jquery'); там где нужно.
wp_enqueue_script('jquery'); // если ранее jquery был зарегистрирован или напрямую функцией
wp_enqueue_script('jquery', 'URL скрипта', false, null, true );
add_action('wp_enqueue_scripts', 'toster_q_479898', 99);
function toster_q_479898() {
if(is_page('about') {
wp_enqueue_script('jquery', 'URL скрипта', false, null, true );
}
}
$item_output = sprintf( '%1$s<a%2$s>%3$s%4$s%5$s</a>%6$s',
$args->before,
$attributes,
$args->link_before,
apply_filters( 'the_title', $item->title, $item->ID ),
$args->link_after,
$args->after
);
// Все меню кроме верхнего уровня убираем замены перед <a ... > и после </a>
if($depth >= '1') {
$sprf = '<a%2$s>%3$s%4$s%5$s</a>';
} else {
$sprf = '%1$s<a%2$s>%3$s%4$s%5$s</a>%6$s';
}
$item_output = sprintf( $sprf,
$args->before,
$attributes,
$args->link_before,
apply_filters( 'the_title', $item->title, $item->ID ),
$args->link_after,
$args->after
);
if(has_post_thumbnail( $post->ID )) {
// Здесь вывод поста, у которого есть thumbnail
}
function search_only_title_toster_q411859($search, &$wp_query) {
global $wpdb;
if (empty($search)) {
return $search;
}
$q = $wp_query->query_vars;
$n = !empty($q['exact']) ? '' : '%';
$search =
$searchand = '';
foreach ((array) $q['search_terms'] as $term) {
$term = esc_sql(like_escape($term));
$search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
$searchand = ' AND ';
}
if (!empty($search)) {
$search = " AND ({$search}) ";
if (!is_user_logged_in()) {
$search .= " AND ($wpdb->posts.post_password = '') ";
}
}
return $search;
}
add_filter('posts_search', 'search_only_title_toster_q411859', 500, 2);
$args = array(
'taxonomy' => array( 'category' ), // название таксономии (рубрики) можно несколько через запятую в кавычках
'orderby' => 'id',
'order' => 'ASC',
'hide_empty' => true,
'parent' => 0, // здесь указываем 0, чтобы получить элементы только одного уровня без вложенностей
'child_of' => 0, // здесь указываем ID рубрики, подрубрики которой хотим получить
'pad_counts' => 1 // этот параметр посчитает количество подрубрик в рубриках
);
$myterms = get_terms( $args );
// проходимся по массиву и получаем объекты, которые можно вывести как нужно.
foreach( $myterms as $term ){
print_r($term);
// или конкретно
echo $term->title; // выведет название рубрики
echo $term->term_id; // выведет ID подрубрики
echo $term->count; // выведет число подрубрик (3 уровень) в выводимой подрубрике (2 уровень)
}
<?php echo get_post_permalink(); ?>
<?php echo get_permalink( $cat_post->ID ); ?>
<?php $image = get_field('custom_image_incategory'); ?>
<?php if ( $image ) { ?>
<a href="<?php echo get_permalink( get_the_ID() ) ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /></a>
<?php } ?>
<?php $image = get_field( 'custom_image_incategory', $cat_post->ID ); ?>
<?php if ( $image ) { ?>
<a href="<?php echo get_permalink( $cat_post->ID ) ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /></a>
<?php } ?>
find . -type f -name '*.php' | xargs grep -l "x63" --color
find . -type f -name '*.php' | xargs grep -l "x47" --color
comments_popup_link( esc_html__('', 'cm'), esc_html__('1', 'cm'), esc_html__('%', 'cm') );
comments_popup_link( esc_html__('0', 'cm'), esc_html__('1', 'cm'), esc_html__('%', 'cm') );