• Как убрать дублирование кода carbon fields?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Вы можете создать поля простым циклом с помощью обычного массива ключ => значение

    $crb_options = array(
    	'post_meta' => __( 'Article Properties', 'textdomain' ),
    	'term_meta' => __( 'Category Properties', 'textdomain' ),	
    );
    
    foreach ( $crb_options as $key => $crb_option ) {
    	Container::make( $key, $crb_option )
    		->add_tab( 'SEO', array(
    			Field::make( 'text', 'crb_seo_title', __( 'Title', 'textdomain' ) ),
    			Field::make( 'textarea', 'crb_seo_description', __( 'Description', 'textdomain' ) ),
    			Field::make( 'text', 'crb_seo_keywords', __( 'Keywords', 'textdomain' ) ),
    			Field::make( 'radio', 'crb_seo_robots', __( 'Robots Visibility', 'textdomain' ) )
    			->add_options( array(
    				'index, follow'     => 'index, follow',
    				'noindex, nofollow' => 'noindex, nofollow',
    			) )
    		) );
    }


    Строку 'SEO' переводить не обязательно, а вот русскоязычные строки лучше в строки перевода обернуть. И очень желательно указать textdomain вашей темы, который указывается при регистрации и подключении файла перевода с помощью функции load_theme_textdomain()

    keywords не используются и никак не влияют на SEO уже более 10 лет

    В каталоге полно плагинов для SEO, будет работать лучше, чем самодеятельность

    noindex, nofollow задаются с помощью функции и фильтра wp_robots
    Ответ написан
    Комментировать
  • Как поменять E-mail администратора в WordPress без подтверждения?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добавьте в functions.php код.
    remove_action( 'add_option_new_admin_email', 'update_option_new_admin_email' );
    remove_action( 'update_option_new_admin_email', 'update_option_new_admin_email' );
    
    /**
     * Disable the confirmation notices when an administrator
     * changes their email address.
     *
     * @see http://codex.wordpress.com/Function_Reference/update_option_new_admin_email
     */
    function wpdocs_update_option_new_admin_email( $old_value, $value ) {
    
        update_option( 'admin_email', $value );
    }
    add_action( 'add_option_new_admin_email', 'wpdocs_update_option_new_admin_email', 10, 2 );
    add_action( 'update_option_new_admin_email', 'wpdocs_update_option_new_admin_email', 10, 2 );

    Смените почту и удалите код.
    Ответ написан
    1 комментарий
  • Как создать сниппет html кода в .php?

    @IvanMogilev
    Backend developer: Wordpress,Yii
    Abbreviation: php
    Group: user
    Template Text:<?php $END$ ?>
    Context: Check HTML
    604235e05e932961752437.png
    Ответ написан
    1 комментарий
  • Как реализовать пропорциональное выравнивание символов?

    mentorofficial
    @mentorofficial
    UX/UI designer
    Включить маюскульные цифры в CSS можно вот так:
    {
    font-variant-numeric: lining-nums;
    font-feature-settings: 'lnum';
    -moz-font-feature-settings: 'lnum=1';
    -ms-font-feature-settings: 'lnum';
    -webkit-font-feature-settings: 'lnum';
    -o-font-feature-settings: 'lnum';
    }

    Источник: https://codepen.io/rlchy/pen/YPmYQQ
    Ответ написан
    Комментировать