رفتن به مطلب

نمایش خروجی پست تایپ در مدیریت وردپرس


ali_fyz

پست های پیشنهاد شده

سلام،

 

راه های زیادی هست.

۱. اکسپورت از دیتابیس با زدن کوئری و جوین های مختلف به جدول ها

۲. استفاده از برون بری وردپرس

۳. استفاده از این پلاگین https://wordpress.org/plugins/wp-exporter/

۳. خودتون یه کد بنویسید. مثلا:

if ( isset( $_GET['do'] ) and $_GET['do'] == 'export-post' ) {
	$args = array(
		'posts_per_page' => - 1,
		'post_type'      => 'post',
		'post_status'    => 'publish',
	);

	foreach ( get_posts( $args ) as $post ) {
		// Your exporter...
		print_r( $post ) . PHP_EOL;
	}
}

 

توی آدرستون site.com?do=export-post رو بزنید تا همیشه این کد اجرا نشه

لینک به ارسال
در 7 دقیقه قبل، Mostafa گفته است :

سلام،

 

راه های زیادی هست.

۱. اکسپورت از دیتابیس با زدن کوئری و جوین های مختلف به جدول ها

۲. استفاده از برون بری وردپرس

۳. استفاده از این پلاگین https://wordpress.org/plugins/wp-exporter/

۳. خودتون یه کد بنویسید. مثلا:


if ( isset( $_GET['do'] ) and $_GET['do'] == 'export-post' ) {
	$args = array(
		'posts_per_page' => - 1,
		'post_type'      => 'post',
		'post_status'    => 'publish',
	);

	foreach ( get_posts( $args ) as $post ) {
		// Your exporter...
		print_r( $post ) . PHP_EOL;
	}
}

 

توی آدرستون site.com?do=export-post رو بزنید تا همیشه این کد اجرا نشه

ممنون از جوابت مهندس. اما منطورم این بود که چطوری یک صفحه ای بسازم که اطلاعاتی پست تایپ روی توی مدیریت هم بتونه ببینه؟ ببین ماجرا اینه که برای کاربر یک پست تایپ ساختم که براش حالت دفتر داره. مثلا بیاد اطلاعات دانش جوهاشو وارد کنه و بتونه همون اطلاعاتو توی یک صفحه دیگه از مدیریت ببینه. حالا اون صفحه رو چجوری توی مدیریت درست کنم؟

ویرایش شده توسط ali_fyz
لینک به ارسال

یه مثال میزنم شاید کاربردی باشه:

if ( isset( $_GET['do'] ) and $_GET['do'] == 'export-post' ) {
	$args = array(
		'posts_per_page' => - 1,
		'post_type'      => 'post',
		'post_status'    => 'publish',
	);

	echo '<table border="1" width="50%" style="margin: 0 auto" cellpadding="5" cellspacing="0">';
	echo '<tr>';
	echo '<td>ID</td>';
	echo '<td>Name</td>';
	echo '<td>Date</td>';
	echo '</tr>';
	foreach ( get_posts( $args ) as $post ) {
		echo '<tr>';
		echo '<td>'.$post->ID.'</td>';
		echo '<td>'.$post->post_title.'</td>';
		echo '<td>'.$post->post_date.'</td>';
		echo '</tr>';
	}
	echo '</table>';
	exit;
}

 

این ادرس رو اجرا کن

yoursite.com/?do=export-post

لینک به ارسال
در 56 دقیقه قبل، Mostafa گفته است :

یه مثال میزنم شاید کاربردی باشه:


if ( isset( $_GET['do'] ) and $_GET['do'] == 'export-post' ) {
	$args = array(
		'posts_per_page' => - 1,
		'post_type'      => 'post',
		'post_status'    => 'publish',
	);

	echo '<table border="1" width="50%" style="margin: 0 auto" cellpadding="5" cellspacing="0">';
	echo '<tr>';
	echo '<td>ID</td>';
	echo '<td>Name</td>';
	echo '<td>Date</td>';
	echo '</tr>';
	foreach ( get_posts( $args ) as $post ) {
		echo '<tr>';
		echo '<td>'.$post->ID.'</td>';
		echo '<td>'.$post->post_title.'</td>';
		echo '<td>'.$post->post_date.'</td>';
		echo '</tr>';
	}
	echo '</table>';
	exit;
}

 

این ادرس رو اجرا کن

yoursite.com/?do=export-post

خب این کد که شما دادی درسته اما چطور این خروجی رو مثل یک صفحه در مدیریت نمایش بدم؟؟ مدیر سایت بتونه کلیک بزنه و اطلاعات این صفحه رو ببینه!؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...