// В файле из которого вызываем
set_query_var( 'my_var', $my_var );
get_template_part( 'content', 'part' );
// В вызванном файле
echo $my_var;
// Начальные параметры выборки.
$CurrentThumb = array(
'post_status' => inherit,
'post_type' => 'attachment', // Тип: аттач.
'post_parent' => get_the_ID(), // Родительский постовой.
'author__not_in' => array( '1', ), // массив ID юзеров, которых не учитывать (админов)
'post_mime_type' => 'image', // Картинка.
'order' => 'ASC' // Сортировка ASC или DESC?
);
function custom_template( $template ) {
// @link https://codex.wordpress.org/Function_Reference/has_term
if ( is_single() && has_term( 'my-term', 'my-taxonomy' ) ) {
return locate_template( array( 'single-template.php' ) );
}
return $template;
}
add_filter( 'template_include', 'custom_template', 99 );
define( 'DISALLOW_FILE_EDIT', true );
define( 'DISALLOW_FILE_MODS', true );
FS_CHMOD_DIR
FS_CHMOD_FILE
Необходимо перевести контент сайта и шаблоны , поэтому решение с плагином не подходит.
всё равно отображается макет index.php
субдомен меняется
if ( 'en' == pll_current_language() ) {
echo do_shortcode('[metaslider id=123]');
}
if ( 'XX' == pll_current_language() ) {
// do smth
}
/**
* Allow SVG files in Media Library.
*/
function extra_mime_types( $mimes ) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter( 'upload_mimes', 'extra_mime_types' );
theme_location
, так как он должен быть уникален. Чтобы выводить меню несколько раз, нужно обращаться к нему через аргумент menu
, указывая его id/slug. Подробнее тут. pre_get_posts
(дока 1 и 2)