درود،
ممکنه خیلی هاتون نیاز داشته باشید که یک کد یا تابع php رو توی صفحات سایتتون اجرا کنید، در این مواقع وارد کردن مستقیم اون کد یا تابع در صفحه کار منطقی نیست و ممکنه با اجرای غلط مشکلات متعدد برای شما به وجود بیاره.
در این مواقع عقلانی ترین کار اینه که اون کد رو در فایلی که ذاتش php هست قرار بدید و با شورت کد اون رو در صفحه ی خودتون اجرا کنید.
اینجوری با تایپ چند تا حرف توی هر جای سایت کد خودتون رو اجرا کنید!
بریم سراغ آموزش :
مرحله ی اول : ساخت کد مورد نیاز برای شورت کد
ابتدا باید کدی که میخواید تا در صفحاتتون اجرا کنید رو داخل یک تابع قرار بدید و بعد اون تابع رو بصورت کد کوتاه تعریف کنید :
function اینجا_باید_یک_عنوان_برای_فانکشن_بزارید() {
اینجا باید کدی که میخواید تا در صفحاتتون اجرا بشه رو قرار بدید
}
add_shortcode('اینجا-عبارت-شورتکد-رو-بزارید', 'اینجا_عنوان_فانکشن_رو_میزارید');
امیدوارم متوجه شده باشید باید چکار کنید، اگر نه بزارید بهتون توصیح بدم.
این کد رو در نظر بگیرید :
function onvan_function() {
echo "Hello world!";
}
add_shortcode('my-shortcode', 'onvan_function');
عنوان فانکشن ما onvan_function هست که در بخش function و add_shortcode بکار برده شده.
کد مدنظر ما برای اجرا echo "Hello world!";
هست که در تابع اصلی قرار گرفته.
در نهایت شورت کد مدنظر ما برای اجرا my-shortcode هست که باید این رو برای اجرای صحیح در صفحات قرار بدیم : [my-shortcode]
مرحله ی دوم : قراردهی کد آماده شده در جای مناسب
مناسب ترین جا برای قراردهی کد، فایل functions.php چایلد تم (Child theme) سایت شماست!
همچنین میتونید در تم اصلی هم قرار دهید اما توجه کنید که با بروزرسانی قالب این کد پاک خواهد شد!
برای مطالعه درباره چایلد تم میتونید از لینکی که آقا @arta قرار دادند استفاده کنید :
مرحله ی سوم : استفاده از کد کوتاه
در هر جای سایت که نیاز داشتید، با استفاده از عبارتی که در کد آماده تعیین کردید، میتونید کد کوتاه رو فراخوانی و اسکریپت مدنظرتون رو اجرا کنید.
مثلا ما در مرحله ی دوم عبارت my-shortcode را تعیین کردیم پس از این کد کوتاه استفاده خواهیم کرد :
[my-shortcode]