ali_fyz 13 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 سلام چطور میشه محتوای پست تایپ رو در مدیریت وردپرس خروجی گرفت؟ نقل قول لینک به ارسال
Mostafa 2587 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 سلام، راه های زیادی هست. ۱. اکسپورت از دیتابیس با زدن کوئری و جوین های مختلف به جدول ها ۲. استفاده از برون بری وردپرس ۳. استفاده از این پلاگین 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 رو بزنید تا همیشه این کد اجرا نشه 2 نقل قول لینک به ارسال
ali_fyz 13 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) در 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 رو بزنید تا همیشه این کد اجرا نشه ممنون از جوابت مهندس. اما منطورم این بود که چطوری یک صفحه ای بسازم که اطلاعاتی پست تایپ روی توی مدیریت هم بتونه ببینه؟ ببین ماجرا اینه که برای کاربر یک پست تایپ ساختم که براش حالت دفتر داره. مثلا بیاد اطلاعات دانش جوهاشو وارد کنه و بتونه همون اطلاعاتو توی یک صفحه دیگه از مدیریت ببینه. حالا اون صفحه رو چجوری توی مدیریت درست کنم؟ ویرایش شده شهریور 96 توسط ali_fyz نقل قول لینک به ارسال
Mostafa 2587 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 یه مثال میزنم شاید کاربردی باشه: 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 2 نقل قول لینک به ارسال
ali_fyz 13 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در 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 خب این کد که شما دادی درسته اما چطور این خروجی رو مثل یک صفحه در مدیریت نمایش بدم؟؟ مدیر سایت بتونه کلیک بزنه و اطلاعات این صفحه رو ببینه!؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .