the_field( 'image', 'category_' . $category_id );
if( ! empty( $image_field ) ) {
// Переменная содержит ссылку на загруженное изображение
return '<img src="' . $image_field . '">';
} else {
// Переменная пустая, выводим стандартную картинку
return '<img src="' . get_template_directory_uri() . '/images/default_logo.png">';
}
<?php
function add_user_metabox( $user ) {
?>
<h3>Section title</h3>
<table class="form-table">
<tr>
<th><label for="field_name">Field Label</label></th>
<td><input type="text" name="field_name" value="<?php echo esc_attr(get_the_author_meta( 'field_name', $user->ID )); ?>" class="regular-text" /></td>
</tr>
</table>
<?php
}
add_action( 'show_user_profile', 'add_user_metabox' );
add_action( 'edit_user_profile', 'add_user_metabox' );
function save_user_metabox( $user_id ) {
update_user_meta( $user_id, 'field_name', sanitize_text_field( $_POST['field_name'] ) );
}
add_action( 'personal_options_update', 'save_user_metabox' );
add_action( 'edit_user_profile_update', 'save_user_metabox' );
function my_scripts_and_styles() {
// Theme stylesheet.
wp_enqueue_style( 'my-style', get_stylesheet_uri() );
// Theme script.
wp_enqueue_script( 'my-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), NULL, true );
// Аргумент array( 'jquery' ) позволяет вызвать его как зависимость, вместо того чтобы вручную подключать.
// Если jQuery не нужен, передавайте пустой массив - array()
}
add_action( 'wp_enqueue_scripts', 'my_scripts_and_styles' );
global $blog_id;
if( $blog_id == 1 ) {
// код, который должен выполняться только для сайта с ID=1
}
// или
$blog_id = get_current_blog_id();
if( $blog_id == 1 ) {
// код, который должен выполняться только для сайта с ID=1
}
$blog_id = 2;
switch_to_blog( $blog_id );
// Выполнить нужные действия
restore_current_blog();
$args = array(
'dropdown' => 0, // displays a list if set to 0, a dropdown list if set to 1 (default: 0)
'show_names' => 1, // displays language names if set to 1 (default: 1)
'display_names_as' => 'name', // either ‘name’ or ‘slug’ (default: ‘name’)
'show_flags' => 1, // displays flags if set to 1 (default: 0)
'hide_if_empty' => 1, // hides languages with no posts (or pages) if set to 1 (default: 1)
'force_home' => 0, // forces link to homepage if set to 1 (default: 0)
'echo' => 1, // echoes if set to 1, returns a string if set to 0 (default: 1)
'hide_if_no_translation' => 1, // hides the language if no translation exists if set to 1 (default: 0)
'hide_current' => 0, // hides the current language if set to 1 (default: 0)
'post_id' => null, // if set, displays links to translations of the post (or page) defined by post_id (default: null)
'raw' => 0, // use this to create your own custom language switcher (default:0)
);
pll_the_languages( $args );