ehsaun_kkt 1 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 من یه ربوت خزنده اختصاصی برای خودم نوشتم ، این یک ربوت اسپمر نیست و برای ایده ی خاصی که داشتم ساختمش!!! پس اشتباه نکنید.حالا میخوام روبوتم رو روی وردپرس پیاده سازی بکنم ! یه custom-functions.php و Post_Type برای وردپرسم ساختم و فیلدهای دلخواهی که ربوتم برای گذاشتن پست باید پُر کنه رو ساختم.حالا نمیدونم اینکارم درست بوده؟؟ آیا میتونم روبوتم رو مستقیم با "افزودن نوشته" مرتبط کنم یا باید یه پلاگین برای اینکار بنویسم؟؟؟؟آیا باید با استفاده از تابع $wpdb یه پلاگین اختصاصی بسازم؟؟؟چه راهی پیشنهاد میکنید؟؟؟ نقل قول لینک به ارسال
دانیال 172 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 :/ خودت فهمیدی چی گفتی ؟ 2 نقل قول لینک به ارسال
rezakianoosh 1795 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 فکر میکنم این دوستمون میخان اسکریپتی رو که نوشتن با وردپرس ادغام کنن .فکر کنم باید افزونه بنویسید تا بتونه اطلاعات رو از ربات بگیره و به شکل مطلب منتشر کنه . نقل قول لینک به ارسال
فرحان 997 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 افزونه ی آماده ای که این کار رو میکنه موجوده ولی فکر میکنم رایگان نباشه. اما اگر می خواید بنویسید میتونید به این سایت ها نگاه بندازید:http://www.webmaster...s-in-wordpress/https://tommcfarlin....t-in-wordpress/ 1 نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 ببخشید دوستان!!! پست اول خیلی گنگ نوشتم.سرچ کردم و متوجه شدم باید اطلاعاتی رو که ربوت خزنده ام بر میگردونه با تابع $post = array( 'ID' => [ <post id> ] // Are you updating an existing post? 'post_content' => [ <string> ] // The full text of the post. 'post_name' => [ <string> ] // The name (slug) for your post 'post_title' => [ <string> ] // The title of your post. 'post_status' => [ 'draft' | 'publish' | 'pending'| 'future' | 'private' | custom registered status ] // Default 'draft'. 'post_type' => [ 'post' | 'page' | 'link' | 'nav_menu_item' | custom post type ] // Default 'post'. 'post_author' => [ <user ID> ] // The user ID number of the author. Default is the current user ID. 'ping_status' => [ 'closed' | 'open' ] // Pingbacks or trackbacks allowed. Default is the option 'default_ping_status'. 'post_parent' => [ <post ID> ] // Sets the parent of the new post, if any. Default 0. 'menu_order' => [ <order> ] // If new post is a page, sets the order in which it should appear in supported menus. Default 0. 'to_ping' => // Space or carriage return-separated list of URLs to ping. Default empty string. 'pinged' => // Space or carriage return-separated list of URLs that have been pinged. Default empty string. 'post_password' => [ <string> ] // Password for post, if any. Default empty string. 'guid' => // Skip this and let Wordpress handle it, usually. 'post_content_filtered' => // Skip this and let Wordpress handle it, usually. 'post_excerpt' => [ <string> ] // For all your post excerpt needs. 'post_date' => [ Y-m-d H:i:s ] // The time post was made. 'post_date_gmt' => [ Y-m-d H:i:s ] // The time post was made, in GMT. 'comment_status' => [ 'closed' | 'open' ] // Default is the option 'default_comment_status', or 'closed'. 'post_category' => [ array(<category id>, ...) ] // Default empty. 'tags_input' => [ '<tag>, <tag>, ...' | array ] // Default empty. 'tax_input' => [ array( <taxonomy> => <array | string>, <taxonomy_other> => <array | string> ) ] // For custom taxonomies. Default empty. 'page_template' => [ <string> ] // Requires name of template file, eg template.php. Default empty.); wp_insert_post( $post , $wp_error );به دیتابیسم وارد کنم.اما از این تابع باید کجا استفاده کنم؟؟؟؟الان من کد بالا رو با یه سری اطلاعات برای تست در فانکشن پوسته ام قرار دادم ، هر چند دقیقه خود به خود پست میذاره!!! (هنوز رباتم رو بهش متصل نکردم) نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 الان من هر بار که روی "افزودن نوشته" (یا همون new post) وردپرس کلیک میکنم چند تا پست تکراری پشت سرهم برام ایجاد میشه!!!! (باید یه پست مثلا با عنوان1 ایجاد بشه ولی چندتا پست تکراری با عنوان1 رو پشت سر هم منتشر میکنم)کسی میتونه راهنماییم کنه؟؟؟ کد بالا رو کجا و چطور باید استفاده کنم؟ نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 wp_insert_post میره و یه پست جدید ایجاد میکنه. وقتی که شما اونو برای تست در فانکشن پوسته گذوشتید، قطعاً هربار که صفحه رو باز میکنید یه پست جدید هم باهاش ثبت میشه.تابع رو باید وقتی استفاده کنید که ازطلاعات رو از روبات گرفتید و میخواید توی وردپرس قرار بدید.موفق باشید. نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 wp_insert_post میره و یه پست جدید ایجاد میکنه. وقتی که شما اونو برای تست در فانکشن پوسته گذوشتید، قطعاً هربار که صفحه رو باز میکنید یه پست جدید هم باهاش ثبت میشه.تابع رو باید وقتی استفاده کنید که ازطلاعات رو از روبات گرفتید و میخواید توی وردپرس قرار بدید.موفق باشید.مهندس کد رو کجا ایجاد کنم که با هر بار فراخونی یک پست برام بذاره؟؟؟/الان من یه فایل بصورت poster.php در کنار فانکشن پوسته درست کردم و کدی که بعنوان نمونه استفاده کردم اینه:<?phprequire_once('../../../../wp-includes/post.php');require_once('../../../../wp-includes/functions.php');function ehsan () {$my_post = array( 'post_title' => 'سلام', 'post_content' => 'این یک پست آزمایشی است', 'post_status' => 'publish', 'post_author' => 1, 'post_category' => array( 1 ));// Insert the post into the databasewp_insert_post( $my_post );}add_action( 'init', 'ehsan', 0 ); ?>اما موقع اجرا به خط اکشن گیر میده! و هیچ پستی هم درج نمی کنه ((Fatal error: Call to undefined function add_action() in C:\wamp\www\new\wordpress\wp-content\themes\DBS-them\inc\poster.php on line 24 نقل قول لینک به ارسال
ehsaun_kkt 1 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 منتظر کمک دوستان هستم نقل قول لینک به ارسال
فرحان 997 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام. چرا اخه با وردپرس اینقد خشن رفتار می کنید؟ شما این فایلتو توی فانکشن اینکلود کن . به هیچ عنوان هم به فکر مستقیم اینکلود کردن فایل های وردپرس نباش.توی وردپرس نمیتونی یه فایل php رو مستقیم از توی نوار ادرس فراخوانی کنی حتما باید وردپرس با بقیه فایل هاش این رو هم اینکلود کنه تا بتونی از توابع وردپرس استفاده کنی.به علاوع اینکه الان دقیقا هدفتون از نوشتن همچین تابعی چی بوده؟ شما اومدی گفتی تابع رو موقع بارگزاری هسته ی وردپرس فراخوانی بکن. در حالی که تابع نباید فراخوانی بشه مگر اینکه شما به صورت دستی فراخوانیش کنی. یعنی زمانی که مطمئن شدی مطلبی برای ثبت کردن موجوده. 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .