Мне нужна помощь с моей темой WordPress - PullRequest
0 голосов
/ 11 октября 2011
<?php
$i = 0;
$page = get_the_content();
$doc=new DOMDocument();
$doc->loadHTML($page);
$xml=simplexml_import_dom($doc);
$images=$xml->xpath('//img');
foreach ($images as $img) {
list($width, $height, $type, $attr) = getimagesize($img['src']);

if ($height > 149 ) {  
    echo '<img src="' . $img['src'] . '" alt=" ' . $img['alt'] . ' - funny and hot pictures" title=" ' . $img['title'] . ' - funny fail picture dump" onerror=\'this.style.display="none" \'><br>';
$i++;
if ($i == 3 ) { break;}
}
else
{
// don't display
}
}
?>

Я заменил кусок кода "<?php the_content(); ?>" на приведенный выше. Он должен вырезать весь текст в моем посте и просто оставить изображения, которые он делает красиво. Но когда я вставляю видео, php ломается. Как мне разрешить постам показывать видео на YouTube?

1 Ответ

0 голосов
/ 30 октября 2011

Вы должны изучить использование пользовательских полей:

http://codex.wordpress.org/Custom_Fields

Существует отличный плагин, который создает для них хорошие панели управления администратора:

http://wordpress.org/extend/plugins/advanced-custom-fields/

Вы можете использовать настраиваемое поле, чтобы специально разместить видео на странице.

Есть ли конкретная причина, по которой вы хотите удалить текст из поста? - например, не могли бы вы вообще не помещать текст в пост? - или текст можно вместо этого поместить в отрывок или в пользовательское поле, чтобы вам не пришлось слишком усложнять выходной код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...