هل يمكنني الحصول على "عنوان URL الأساسي" في WordPress داخل ملف قالب؟

StackOverflow https://stackoverflow.com/questions/2848344

  •  27-09-2019
  •  | 
  •  

سؤال

عادة في تطبيقات PHP الخاصة بي لدي عنوان URL الأساسي الإعداد حتى أتمكن من فعل أشياء مثل هذا

<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>

بعد ذلك ، يمكنني نقل موقعي من التطوير إلى الإنتاج ومبادله بسهولة والحصول على موقع التغيير على نطاق واسع (ويبدو أنه أكثر موثوقية من <base href="" />.

أقوم بعمل موضوع WordPress ، وأنا أتساءل ، هل لدى WordPress أي شيء مثل هذا المدمج ، أو هل أحتاج إلى إعادة تعريف بلدي؟

أستطيع أن أرى ABSPATH, ، ولكن هذا هو مسار الملف المطلق في نظام الملفات ، وليس شيئًا من جذر المستند.

هل كانت مفيدة؟

المحلول

get_bloginfo('wpurl'); ستكون الطريقة المفضلة للحصول على عنوان URL الأساسي لتثبيت WordPress الخاص بك. هذا يعيد دائمًا عنوان URL الأساسي المطلق للتثبيت حيث get_bloginfo('url'); هو لعنوان المدونة الفعلي لتثبيت WordPress الخاص بك.

نصائح أخرى

نعم ، يمكنك استخدام get_bloginfo('url') تماما مثل هذا أو حدد ثابت ...

define('BASE_URL', get_bloginfo('url'));

إذا كنت تعمل على قالب وتريد جزء URL إلى مجلد الموضوع ، فاستخدم ...

bloginfo('template_directory'); 

نعم يمكنك الحصول على "عنوان URL الأساسي" مع وظيفة بسيطة.

<?php echo get_bloginfo('url') ?>

بعد ذلك / يمكنك الوصول إلى أي صفحة فقط اكتب اسم الصفحة.

يمكنك محاولة استخدام

<?php echo home_url(); ?>

باستخدام هذا يمكن الحصول على عنوان URL للموقع مثل www.xyz.com

<?php echo home_url('/contact'); ?>

باستخدام هذا بناء الجملة ، ستحصل على url مثل www.xyz.com/contact

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top