#php #wordpress
#php #wordpress
Вопрос:
В настоящее время я разрабатываю шорткод для WordPress. Шорткод находится внутри моего function.php дочерней темы. Если я обновлю function.php поскольку я изменил код, кажется, что мой сайт использует старую реализацию шорткода.
Может быть, сервер кэширует старый php-код или я что-то пропустил? Как я могу сказать WordPress принять новый код?
function runningtomy_unitegalery_compact_shortcode($args){
$galleryAlias = UniteFunctionsUG::getVal($args,0);
$galleryAliasSmall = UniteFunctionsUG::getVal($args,1);
$catID = UniteFunctionsUG::getVal($args,"catid");
$content = '<div id='running-tomy-unite-galery-compact' class='running-tomy-unite-galery-compact'>';
$content = $content . HelperUG::outputGallery($galleryAlias, $catID);
$content = $content . '</div>';
$content = '<div id='running-tomy-unite-galery-compact-small' class='running-tomy-unite-galery-compact-small'>';
$content = $content . HelperUG::outputGallery($galleryAliasSmall, $catID);
$content = $content . '</div>';
$content = $content . ''<style id='running-tomy-unite-gallery-css-inline-css' type='text/css'>
/* running-tomy additional styles */
@media only screen and (max-width: 590px) {
.running-tomy-unite-galery-compact-small{
padding-top: 73.3% !important;
}
}
@media only screen and (min-width: 591px) {
.running-tomy-unite-galery-compact{
padding-top: 48.97% !important;
}
}
</style>';
return($content);
}
add_shortcode( 'runningtomy_unitegalery_compact', 'runningtomy_unitegalery_compact_shortcode' );
Ответ №1:
Я нашел решение этой проблемы. Функция
opcache_reset ( ) : bool
вызов в отдельном файле php решил мою проблему.