Я хочу добавить Prettyphoto в свой блог, и я готовлю фильтр:
add_filter( 'wp_get_attachment_link', 'sant_prettyadd');
function sant_prettyadd ($content) {
$content = preg_replace("/<a/","<a rel=\"prettyPhoto[slides]\"",$content,1);
return $content;
}
Но где я должен искать файл function.php?
Когда WordPress интегрирован в Magento, файл functions.php не используется, а это означает, что любой код, который вы добавляете в него, не будет влиять на интерфейс вашего блога.
Расширение интеграции основано на Magento и использует шаблоны Magento для отображения вашего блога. Возможно, вы захотите добавить вызов функции preg_replace в шаблон просмотра поста. Это можно найти в следующем месте:
app/design/frontend/base/default/template/wordpress/post/view.phtml
Чтобы внести изменения в этот файл, сначала скопируйте его в свою пользовательскую тему и отредактируйте его там. Посмотрите на следующую строку:
<?php echo $post->getPostContent() ?>
Это код, который извлекает содержимое публикации. Вы можете использовать вызов preg_replace здесь, чтобы достичь того, что вы пытаетесь сделать.
Других решений пока нет …