۱ مهدی فانی
افزوده نشدن پست تایپ مورد نظر
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۵ فروردین ۱۴۰۲

با سلام. من پست تایپ‌ها رو توی بدنه قالب ایجاد کردم (نمیخواستم افزونه باشه) و بعدش اومدم توی فایل فانکشنز core.php رو فراخوانی کردم. یعنی یه پوشه با اسم custom-post-type ایجاد کردم و بعدش پوشه بندی‌ها رو انجام دادم. اما کار نکرد. هیچ خطایی توی وردپرس ندارم اما پست تایپ مورد نظرم هم ایجاد نشده. نمیدونم مشکلش چیه؟

من اینو روی قالب 2022 وردپرس تست کردم و کار نکرد. فایل core هم انتهای کدهای فانکشنز فراخوانی کردم، چون توی داکیومنت‌های وردپرس گفته شده بود باید بعد از هوک after_setup_theme فراخوانی بشه.

با سلام و احترام

نحوه فراخوانی شما کامل نیست » شما فقط از کلاس Core یک شی ساخته اید ولی متود مد نظر را فراخوانی نکرده اید » به کد زیر دقت کنید:

include_once 'class/VideoCPT.php';
class Core
{
    public function loadEntities()
    {
        new VideoCPT();
    }
}
$Core = new Core();
// Add this line
$Core->loadEntities();

متود loadEntities باید فراخوانی شود.

بعد از اینکه لود شد متوجه خواهید شد کدهای شما دارای خطا هستند و شروع به پیدا کردن باگ و خطا‌های کلاس‌ها کنید.

موفق باشید

بهترین پاسخ
بهنام مرادی ۳۰ فروردین ۱۴۰۲، ۱۷:۴۸