php Создадимполедляуказаниясколькозаписейвыводитьврубрикахпроизвольноготипазаписи

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Создадимполедляуказаниясколькозаписейвыводитьврубрикахпроизвольноготипазаписи相关的知识,希望对你有一定的参考价值。

<?php
add_action( 'admin_init', 'posts_per_page__my_cpt_settings_api_init' );
function posts_per_page__my_cpt_settings_api_init() {
	register_setting( 'reading', 'posts_per_page__my_cpt', 'sanitize_text_field' );

	add_settings_field(
		'posts_per_page__my_cpt',
		'<label for="posts_per_page__my_cpt">На страницах MY_CPT отображать не более</label>',
		'posts_per_page__my_cpt_field_html',
		'reading'
	);
}

function posts_per_page__my_cpt_field_html() {
	$key   = 'posts_per_page__my_cpt';
	$value = get_option( $key, '' );
	$input = '<input name="%1$s" type="number" step="1" min="1" id="%1$s" value="%2$d" class="small-text">';

	printf( $input, $key, esc_attr( $value ) );
}

add_action( 'pre_get_posts', 'change_posts_per_page__my_cpt', 1 );
function change_posts_per_page__my_cpt( $query ) {
	if ( $query->is_post_type_archive( 'my_cpt' ) ) {
		$query->set( 'posts_per_page', get_option( 'posts_per_page__my_cpt', 10 ) );
	}
}

以上是关于php Создадимполедляуказаниясколькозаписейвыводитьврубрикахпроизвольноготипазаписи的主要内容,如果未能解决你的问题,请参考以下文章

php Определяемисоздаемнабориликомплектутовара

La Sylphide 仙女

sh Длякаждойсделаннойправкибезкоммитапоказатьизмененныйучастоккодаиспросить,должнолиэтоизменениепопа

php РегистрацияCPT,удалениеизссылокимяCPTипереадресацияприпопыткезапроситьCPTподефолтномуадресу。

swift Затемяпопыталсявсе-такитупо,кодомвстиле“Пирамидапогибели”,получитьданныекартинкидля3-хподрядэл

php быстраяиндексациямассива。 однаизнаиболеечастоиспользуемыхфункций。