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

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط Reka
       

        برای نوشتن یک متن در فایل از تابع fwrite() در زبان PHP استفاده میشود.

      این تابع دو مقدار ورودی دریافت میکند، مقدار ورودی اول یک شی از نوع File handler (هندلر) بوده و مقدار دوم رشته ای (String) که میخواهیم درون فایل نوشته شود را مشخص میکند.
       
      $txt = "This is a test text!"; fwrite($file, $txt); نوشتن درون فایل با تابع fwrite

      میتوانیم تابع fwrite() را روی یک فایل باز شده چندین بار صدا بزنیم و در ادامه اطلاعات نوشته شده قبلی، اطلاعات دیگری بنویسیم. برای مثال قطعه کد زیر یک متن را در دو خط پشت سر هم درون فایل مینویسد.
      $txt = "This is a test text!"; fwrite($file, txt); fwrite($file, "\n"); fwrite($file, $txt); $txt = "This is a test text!"; fwrite($file, txt); fwrite($file, "\n"); fwrite($file, $txt); در پایان کار با فایل، می بایست فایل باز شده را ببندیم و مشخص کنیم که دیگر با این فایل کاری نداریم. در صورتی که عملیات بستن فایل انجام نشود، تغییرات انجام شده روی فایل اعمال نخواهد شد.

      برای بستن فایل باز شده از تابع fclose() استفاده میکنیم که به عنوان تنها ورودی، متغیر مربوط به File Handler را ورودی میگیرد.
      fclose($file); اکنون فایل options.ini ما محتوایی مشابه زیر خواهد داشت.
      This is a test text! This is a test text!  
    • توسط Reka
      معرفی توابع مهم و کاربردی زیر مجموعه تابع ( ) date :

      در لیست زیر برخی از توابع مهم و کاربردی مرتبط با تابع date را معرفی کرده ایم . این توابع امکانات مهم و سودمندی برای کار با زمان در اختیار ما قرار می دهند.

      1 - checkdate ( ) : این تابع ، تاریخ داده شده به آن را طبق تقویم میلادی بررسی کرده و صحت آن را اعلام می کند .

      2 - date_default_timezone_get ( ) : این تابع زمان محلی ( timezone ) سرور را نمایش می دهد .

      3 - date_default_timezone_set ( ) : این تابع زمان محلی ( timezone ) سرور را بر طبق مقدار داده شده ، تنظیم می کند .

      4 - getdate ( ) : این تابع زمان و تاریخ دقیق جاری سرور را در یک آرایه به کاربر نمایش می دهد .

      پی اچ پی در مورد تبدیل یک رشته به یک تاریخ، کاملا هوشمندانه عمل می کند، بنابراین شما می توانید مقادیر مختلفی مانند زیر را نیز به تابع strtotime بدهید:  
      <?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?> خروجی:
      2018-07-24 12:00:00am 2018-07-28 12:00:00am 2018-10-23 06:25:33am  
       
    • توسط noorian
      سلام دوستان
      من درحال طراحی یک افزونه هستم ، و افزونه با فایل استایل با پسوند css سازگار نیست (style.css) پس مجبور شدم فایل استایل رو با پسوند php ایجاد کرده و در فایل اصلی افزونه فراخوانی کنم (include style.php)
       
      اما وقتی افزونه رو نصب میکنم ارور زیر رو میده :
      این افزونه 2405 حرف از خروجی غیرمنتظره در طول فعال‌سازی تولید کرد. اگر پیام اخطار “headers already sent” ، مشکلات مربوط به خوراک‌های پیوند یا مسائل دیگر را دریافت کردید، این افزونه را غیرفعال یا حذف کنید.
      چطوری این مشکل رو رفع کنم؟

    • توسط stanesti
      با سلام
      من به تازگی یک سایت با وردپرس راه اندازی کردم و الان به مشکل خوردم و هر کار کردم نتونستم حلش کنم و برای همین هم این مطلب رو ارسال می کنم
       
      حالا شرح سوال:
      وب سایت من علاوه بر بخش نوشته ها، از بخش نمونه کار ها، تیم ما، نظرات کاربران و .... نیز برخوردار هست.

      من می خواستم که نوشته هام در پوشه blog/ به نمایش در بیان مثل لینک زیر:
      https://stanesti.ir/blog/how-to-create-gravatar-account/
      برای این منظور اومدم و در داشبورد سایت به "تنظیمات > پیوندهای یکتا" رفتم و این تنظیمات رو اعمال کردم:

      پس از انجام این تنظیمات، نوشته ها به درستی کار می کنن اما نمونه کار ها نیز به پوشه blog/ منتقل شدن مانند لینک زیر:
      https://stanesti.ir/blog/portfolio/argon-dashboard-html-template/
      در حالی که من فقط می خواستم پست هایی که در بخش نوشته ها ارسال می کنم به blog/ منتقل بشن و بقیه پست های بخش های دیگه تغییری نداشته باشن و مثل لینک زیر باشن:
      https://stanesti.ir/portfolio/argon-dashboard-html-template/
       
      حالا به نظرتون چه کار باید بکنم؟ چه راهکاری پیشنهاد میدین؟
       
      ممنون میشم سریع تر جوابم رو بدید چون عجله دارم.
      تشکر
    • توسط jbihamta
      سلام وقتتون بخیر دوستان
      یک مساله خیلی غیر معمول برام پیش اومده اونم اینکه در بخش افزودن پست میخوام ۷ هزارو خورده ای کلمه پیش نویس کنم نمیزاره و بیشتر از  ۵ هزارتا ذخیره نمیشه کسی میدونه از چی هستش؟