В Админ-панели, после установки WooCommerce, есть пункт меню "Платежи" в ссылку которого сразу вшит GET-параметр "tab=checkout".
add_action( 'admin_menu', 'register_my_custom_menu_page' );
function register_my_custom_menu_page(){
add_menu_page( 'Мои настройки', 'Мои настройки', 'edit_others_posts', 'myplugin/myplugin-admin.php&tab=my-first-tab', 'page_content', plugins_url( 'dashicons-admin-tools' ), 6 );
}
сделать небольшой блочный сайт
Сейчас попросили сделать небольшой блочный сайт с готовым дизайном. Я его сверстала.
Как лучше организовать редактирование текстов для конечного пользователя?
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
<?php echo do_shortcode( '[gridmaster grid_style="style-2" post_type="game" posts_per_page="10" orderby="date" order="DESC" content_from="excerpt" excerpt_type="characters" excerpt_length="15" show_read_more="yes" read_more_text="Скачать" grid_image_size="medium" grid_image_width="350" grid_image_height="200" link_thumbnail="no" link_thumbnail_to="post" show_filter="yes" filter_style="default" btn_all="no" taxonomy="category" hide_empty="1" multiple_select="no" toggle_filter_items="no" pagination_type="load_more" infinite_scroll="true" animation="true" heading_font_size=\'{"xs":"16px","sm":"18px","md":"20px","lg":"22px","xl":"24px"}\' grid_col_gap=\'{"xs":"30","sm":"30","md":"30","lg":"30","xl":"30"}\' grid_row_gap=\'{"xs":"30","sm":"30","md":"30","lg":"30","xl":"30"}\' grid_item_per_row=\'{"xs":"1","sm":"2","md":"3","lg":"3","xl":"3"}\' slider_args=\'{"arrows":"1","autoplaySpeed":"3000","infinite":"1","slidesToShow":{"xs":"1","sm":"2","md":"3","lg":"3","xl":"3"},"slidesToScroll":{"xs":"1","sm":"1","md":"1","lg":"1","xl":"1"}}\']' ); ?>
<?php echo do_shortcode( '[gridmaster grid_style="style-2" post_type="game" posts_per_page="10" orderby="date" order="DESC" content_from="excerpt" excerpt_type="characters" excerpt_length="15" show_read_more="yes" read_more_text="Скачать" grid_image_size="medium" grid_image_width="350" grid_image_height="200" link_thumbnail="no" link_thumbnail_to="post" show_filter="yes" filter_style="default" btn_all="no" taxonomy="category" hide_empty="1" multiple_select="no" toggle_filter_items="no" pagination_type="load_more" infinite_scroll="true" animation="true" heading_font_size=\'{"xs":"16px","sm":"18px","md":"20px","lg":"22px","xl":"24px"}\' grid_col_gap=\'{"xs":"30","sm":"30","md":"30","lg":"30","xl":"30"}\' grid_row_gap=\'{"xs":"30","sm":"30","md":"30","lg":"30","xl":"30"}\' grid_item_per_row=\'{"xs":"1","sm":"2","md":"3","lg":"3","xl":"3"}\' slider_args=\'{"arrows":"1","autoplaySpeed":"3000","infinite":"1","slidesToShow":{"xs":"1","sm":"2","md":"3","lg":"3","xl":"3"},"slidesToScroll":{"xs":"1","sm":"1","md":"1","lg":"1","xl":"1"}}\']' ); ?>
Но появилась идея запрашивать не все посты, а в зависимости от нужной категории. Все существующие ~ 2000 постов разделить на категории. Будет ли такая реализация работать быстрее?
Либо есть какие-то другие идеи?
$cache = get_transient('all_posts_cache');
if (!$cache) {
$posts = get_posts([
'numberposts' => -1,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post-item',
// Искать по слагу категории
'category_name' => 'category_name',
// Или искать по id категории
// 'cat' => 123,
]);
// Кэширование на 1 час
set_transient('all_posts_cache', $posts, HOUR_IN_SECONDS);
}
else {
$posts = $cache;
}
или будет достаточно только самой папки находящаяся в themes
/wp-content/themes
.Всего пока 4 сайта, на разных CMS (Wordpress, Joomla).
1. С чего нужно начинать, чтобы подготовить сайт(ы) к переезду?
2. Что нужно подготовить на новом пустом сервере?
3. Нужен ли для каждого сайта (их четыре) свой виртуальный сервер (VM)?
Или как эти сайты вообще размещать чтобы в случае чего они не упали все вместе?
5. ... какие советы дадите
use Carbon_Fields\Field;
Field::make('text', $key, $this->meta_labels[$key])
->set_visible_in_rest_api(true);
Похоже, в вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress.
Убедитесь, что расширение PHP mysqli установлено и включено.
Если вы не уверены, что означают эти термины, вам, вероятно, следует обратиться к своему хостеру. Если вам все еще нужна помощь, вы всегда можете посетить форумы поддержки WordPress.
// add_meta_box('post_comment_stars_section', 'Звезды', 'sti_comment_stars_section_fields', 'post', 'normal', 'high');
add_meta_box('post_comment_stars_section', 'Звезды', 'sti_comment_stars_section_fields', 'reviews', 'normal', 'high');
// $value = get_post_meta($post->ID, 'comment_stars', 1); ?>
$value = get_post_meta($post->ID, 'comment_stars', true) ?>
Как убрать кавычки после php кода?
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail('full', ['class' => 'lazy']); ?>
</a>
<a href="<?php the_permalink(); ?>">
<img class="lazy" src="<?php echo get_the_post_thumbnail_url(null, 'full'); ?>" >
</a>
<link rel="preload" href="image.png" as="image">