kooroshekabir

درج مطلب به صورت دستی در دیتابیس

13 پست در این موضوع قرار دارد

سلام دوستان من میخواستم یک پست به صورت دستی در wp ایجاد کنم ولی وقتی عین یک پست خودم اطلاعات رو داخل دیتابیس وارد کردم هیچ پستی داخل قسمت نوشته ها ایجاد نشد.کسی میدونه چطوری میتونم با دستور sql پست اضافه کنم؟؟؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

به انجمن خوش اومدین دوست عزیز

لطفا صبر داشته باشید

انجمن الان در اوج فعالیت هست و اکثر دوستان هم مشغول کارهای آخر سال

شما از چه راهی پست ایجاد کردید؟

چرا از تابع wp_insert_post استفاده نمی کنید؟

4

به اشتراک گذاری این پست


لینک به پست

سلام

به انجمن خوش اومدین دوست عزیز

لطفا صبر داشته باشید

انجمن الان در اوج فعالیت هست و اکثر دوستان هم مشغول کارهای آخر سال

شما از چه راهی پست ایجاد کردید؟

چرا از تابع wp_insert_post استفاده نمی کنید؟

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

0

به اشتراک گذاری این پست


لینک به پست

اسامی پارامترها و متغییرهاتون رو بدید تا مثالی بزنم

2

به اشتراک گذاری این پست


لینک به پست

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

من میخوام عنوان،متن،ادامه مطلب،تگ ها و دسته پست رو بدم بهش

0

به اشتراک گذاری این پست


لینک به پست

شما از رکوردی که post_status برابر publish هست کپی بگیرید و تست کنید

3

به اشتراک گذاری این پست


لینک به پست

شما از رکوردی که post_status برابر publish هست کپی بگیرید و تست کنید

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

و احتمالا یک جور کد شده توسط همین تابع هست

0

به اشتراک گذاری این پست


لینک به پست

برای این کار باید مقدار post_name متفاوت باشد

بهتره از تابع wp_insert_post در وردپرس استفاده کنید

1

به اشتراک گذاری این پست


لینک به پست

برای این کار باید مقدار post_name متفاوت باشد

بهتره از تابع wp_insert_post در وردپرس استفاده کنید

من آرایه خودم رو به اسم post درست کردم و بعد از اضافه کردن فایل post.php به صفحه خودم با دستور زیر آرایه خودم رو به این تابع ارسال کردم


wp_insert_post($post);

ولی این خطایی که میده :


Fatal error: Call to undefined function add_action() in /home/server/public_html/list/post.php on line 165

0

به اشتراک گذاری این پست


لینک به پست

فایل wp-blog-header رو به فایل پروژه تون اینکلود کنید

0

به اشتراک گذاری این پست


لینک به پست

فایل wp-blog-header رو به فایل پروژه تون اینکلود کنید

فرقی نکرد

0

به اشتراک گذاری این پست


لینک به پست

کد را در کجا تست میکنید؟

در فایل functions یک پوسته تست کنید

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Mohammad Bazli
      سلام و ایام به کام
      دوستان امروز خیلی اتفاقی 2 از برگه هام که محصولات رو نشون میدن این ارور رو میده و چیزی نمایش داده نمیشه و در ضمن بنده محصولاتم رو با برگه ساختم نه افزونه ووکامرسی نه چیزی و چند وقت به خوبی کار می کرد
      text/x-generic error_log ( UTF-8 Unicode text, with very long lines )
      [16-Jan-2019 20:02:06 UTC] خطای Column 'post_password' in where clause is ambiguous در پایگاه‌داده وردپرس برای دستور SELECT SQL_CALC_FOUND_ROWS  wp_posts.ID FROM wp_posts  LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_posts AS p2 ON (wp_posts.post_parent = p2.ID)  WHERE 1=1  AND ( 
        wp_term_relationships.term_taxonomy_id IN (626,1426,1427,1428,1429,1452)
       
      ) AND wp_posts.post_type IN ('post', 'page', 'attachment', 'revision', 'nav_menu_item', 'custom_css', 'customize_changeset', 'oembed_cache', 'user_request', 'wp_block', 'gfw_report', 'gfw_event', 'amn_smtp', 'portfolio', 'avia_framework_post') AND (((wp_posts.post_status = 'publish') OR (wp_posts.post_status = 'inherit' AND (p2.post_status = 'publish')))) AND post_password = '' AND post_password = '' AND post_password = '' GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 15 ساخته شده توسط require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/enfold/template-builder.php'), apply_filters('the_content'), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, aviaShortcodeTemplate->shortcode_handler_prepare, avia_sc_masonry_entries->shortcode_handler, avia_masonry->query_entries, WP_Query->__construct, WP_Query->query, WP_Query->get_posts [16-Jan-2019 20:02:07 UTC] خطای Column 'post_password' in where clause is ambiguous در پایگاه‌داده وردپرس برای دستور SELECT SQL_CALC_FOUND_ROWS  wp_posts.ID FROM wp_posts  LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_posts AS p2 ON (wp_posts.post_parent = p2.ID)  WHERE 1=1  AND ( 
        wp_term_relationships.term_taxonomy_id IN (1451)
    • توسط sitefy
      سلام،
      در حال ساخت یک قالب آموزشی هستم. در صفحات دوره، لیست دوره ها رو قرار دادیم که کاربر ( بعد از شرایطی ) بر روی محتوا و درس مورد نظرش کلیک کنه و صفحه به قسمت ویدیوپلیر اسکرول بشه ولینک این درس با لینک قبلی جایگزین بشه ( با js ).
      مشکلمون در حقیقت اینه که اون  "بعد از شرایطی"  رو دقیقا نتونستیم اجرا کنیم. مشکل اینجاست که بعضی از درس های دوره رایگان هستند و همه کاربران ( چه خریدار و چه بازدیدکننده) میتوانند این ویدیو را ببینند. خریدار دوره نیز میتواند همه درس ها را ببیند. برای قرار دادن اطلاعات دروس در صفحه قالب ، از افزونه Advanced Custom Fields و قابلیت Nested Repeaters استفاده شده است. شرط هایی که قرار میدیم همش غلطه
      <ul class="course-accordion"> <?php if( have_rows('chapters') ): ?> <?php while( have_rows('chapters') ): the_row(); ?> <li class="accordion-option opened"> <div class="option-title"><?php the_sub_field('chapter'); ?></div> <div class="option-wrapper"> <ul class="option-items"> <?php if( have_rows('lessons') ): ?> <?php while( have_rows('lessons') ): the_row(); ?> <?php if( have_rows('lesson') ): ?> <?php while( have_rows('lesson') ): the_row(); ?> <li class="option-item"><a><?php if (the_sub_field('Lfree') == "True") { echo '1'; } else { echo '2'; } ?></a> <div class="pull-right"><span class="duration"></span><a href="#"><i class="zmdi zmdi-hc-2x"></i></a> </div> <a href="#"><?php echo the_sub_field('Lname'); ?></a></li> <?php endwhile; ?> <?php endif; ?> <?php endwhile; ?> <?php endif; ?> </ul> </div> </li> <?php endwhile; ?> <?php endif; ?> </ul> Lfree برای هر درس تعیین شده که برای این قرار گرفته که اگه این درس رایگان بود لینکش قابل دسترسی باشه. مشکل اینجاست وقتی مقدار Lfree برای هر درس رو چاپ می کنیم یه عبارت مشخصه. بعد شرط if میزاریم که اگر مساوی با اون عبارت بود... اما همیشه شرط غلط اجرا میشه. بنظرم باید مربوط به حلقه while و اینجور چیزا باشه
      ممنون از پاسختون
    • توسط behnamstar
      سلام و عرض ادب
      من یه سایت وردپرسی دارم که به تازگی تغییر دامنه روش انجام دادم که بعد ازینکار مشکل عجیبی اتفاق افتاده 
      من دامنه ی https://damane1.co m رو ریدایرکت کردم به https://damane2.co m الان اتفاقی که میفته دامنه 1 ریدایرکت میشه روی دامنه 2 
      ولی زیر دامنه ها ریدایرکت نمیشن 
      مثلا روی این لینک کلیک بشه (https://damane1.co m/linksite) باید این لینک باز شه (https://damane2.co m/linksite)
      ولی این لینکها جدا جدا باز میشن 
      فقط دامنه https://damane1.co m روی https://damane2.co m ریدایرکت میشه بقیه ی لینک ها همه جدا جدا باز میشن.
      ممنون میشم از دوستان کمک کنن 
      حتی به هاست پشتیبانی هم تیکت دادم ولی متوجه مشکل نشدن.
    • توسط Timecity.ir
      سلام دوستان خسته نباشید . 
      من یک « پک فونت ایران سنس » خریداری کردم ، اما نمیدونم چجوری باید روی قالب وردپرس نصبش کنم .
      یه بار امتحان کردم سایت ارور مرگ صفحه سفید داد و با کلی تلاش تونستم آخرین بک آپی که داشتم رو اجرا کنم . 
      ممنون میشم اگه کسی راهنمایی کنه چجوری این فونت رو نصب کنم .
    • توسط mrkarami937
      سلام
      میخواستم ببینم چطوری میشه یه صفحه بسازم که یک تکس باکس داشته باشه و مشتری کد محصول رو وارد کنه و نمایش بده ک آیا این جنس متعلق به ما هست یا خیر