מציאת מיקום שורטקוד
קורה לכם לפעמים שאתם מחפשים איפה רשמו שורטקוד מסויים בתבנית, או שמפתח אחר התחיל לרשום והוא לא ממש בראש שלכם, או שאפילו השורטקוד כתוב בתוך פלאגין, פתרון שחוסך לי המון זמן אפשר לרשום את זה ב header.php למשל או בכל מקום אחר ואחר כך למחוק.
הקוד הזה מחזיר את כל השורטקודים הקיימים ואת הפונקציה שהם קוראים לה ( יעיל בלי שום קשר לקונספט, אפשר לדעת באיזה שורטקודים אפשר להשתמש או שורטקודים שקיימים ואתה לא מכיר) .
<?php
global $shortcode_tags;
echo '<pre>';
print_r($shortcode_tags);
echo '</pre>';
?>
במידה ורוצים למצא מיקום של קובץ של שורטקוד מסויים מעתיקים את הפונקציה שלו במקום function_name וזה יחזיר את ה path של הקובץ ששמנו נקראת הפונקציה ואת השורה.
$reflFunc = new ReflectionFunction('function_name');
print $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();
מאוד יעיל למפתחים חוסך המון זמן אפשר ליצור לזה פלאגין שמכניסים שורטקוד והוא מחזיר פונקציה ומיקום
כרגע מספק את הצרכים שלי במצב הזה.