Я не большой про-Pro, но я знаю свой путь в основных сценариях/настройке/редактировании и прочее, когда дело доходит до CMS. Прямо сейчас, я использую WordPress для своего сайта. Я изменил тему, и все работает довольно хорошо (это в режиме построения).WordPress | Использование imagehover на Featured Images
Однако есть одна вещь, которую я пытался выполнить, но я не могу заставить ее работать.
WordPress имеет эту функцию под названием Featured Image. Это изображение/миниатюра, которую вы можете включить в статью. То, что я пытаюсь сделать здесь, состоит в том, чтобы превратить этот Featured Image в изображение. Поэтому, когда люди двигают мышью по (черно-белому) изображению, он превращается в другое (цветное) изображение.
Одна из вещей, которые мне удалось выяснить, - это использовать плагин WordPress, называемый Multiple Post Thumbnails. Он позволяет добавить 2 избранных изображения (миниатюры) в одну статью. В этом случае: черно-белое изображение и цветное изображение.
Теперь вот что, на самом деле можно найти какой-то учебник о том, как активировать эту модификацию, но я не могу заставить ее работать. URL: http://www.scratchinginfo.net/hover-two-featured-images-wordpress-via-multiple-post-thumbnails-plugin/
Так что мои два вопроса:
- Есть ли лучше (проще) путь для достижения этой imagehover?
- Что касается учебника:
я использовал копировать/вставить на весь код и добавить его в свои файлы/темы. Все, что он дал мне, было бланк-страницей. Мне пришлось удалить и отредактировать код из кода functions.php (например, название темы), чтобы заставить его работать вообще (это означает: чтобы показать мою страницу вообще):
Учебное пособие:
if (class_exists('MultiPostThumbnails')) {
new MultiPostThumbnails(
array(
'label' => 'Colored Image',
'id' => 'colored-image',
'post_type' => 'post'
)
);
}
только появляется что-то вроде этого:
if (class_exists('MultiPostThumbnails')) {
new MultiPostThumbnails(
array(
'label' => 'Colored Image',
'id' => 'colored-image',
'post_type' => 'post'
)
);
}
Как я уже сказал, я не могу заставить его работать. Настройка этого куска кода оставляет меня там, где я начал. Черно-белые изображения (только с изображением 1).
Я использую эту тему Cosmox: http://cosmox.ozythemes.com/. Я создал страницу с несколькими изображениями/эскизами (которые являются «Избранными изображениями») партнеров (лиц) друг под другом. Когда вы просматриваете эти изображения, отображается текстовое поле с информацией. Это в основном то же самое, что и раздел WHATS NEW.
Надеюсь, есть простое решение к этому;)
Спасибо так много!
@dingo_d:
foreach($myposts as $post) : the_post(); $more = 0;
echo '<li>';
echo ' <div class="item-wrapper">';
echo ' <div>';
if (has_post_thumbnail()):
$upload_dir = wp_upload_dir();
$custom = get_post_custom(); $custom = get_post_meta($custom["_thumbnail_id"][0]);
$custom = unserialize($custom['_wp_attachment_metadata'][0]); $upload_folder = dirname($custom['file']);
if(isset($custom['sizes']) && !empty($custom['sizes'])) {
echo '<img src="'. $upload_dir['baseurl'] . '/' . $upload_folder . '/' . $custom['sizes']['portfolio-featured-thumb-460']['file'] . '" width="100%"/>';
}else{
echo '<img src="'. $upload_dir['baseurl'] . '/' . $custom["file"] . '" width="100%"/>';
}
else:
//no image image
echo '<img src="' . OZY_BASE_URL . 'images/no-image310x140.png" width="100%"/>';
endif;
echo ' <div class="hover"></div>';
echo ' </div>';
echo ' <span class="cfnt" align="center">';
the_title();
echo ' </span>';
echo ' </div>';
if($xml->description=='1') echo '<div class="desc"><span class="cfnt">' . get_the_title() . '</span><p>' . strip_tags(get_the_content('','')) . '</p></div>';
echo "</li>";
endforeach;
EDIT 2:
echo '<img src="'. $upload_dir['baseurl'] . '/' . $upload_folder . '/' . $custom['sizes']['portfolio-featured-thumb-460']['file'] . '" width="100%" class="nohover" /><img alt="imagehover" src="URL TO HOVER IMAGE" class="hover" />';
Не могли бы вы просто использовать css? Как здесь, например: http://www.html5templatesdreamweaver.com/hover-effects.html –
Привет, и спасибо за ваш ответ. Я посмотрел варианты с помощью CSS, однако я думал, что это не сработает, потому что я использую разные «Избранные изображения». Все они вызываются с помощью одного кода в файле layouts-objects.php (из того, что я могу сказать). Посмотрите на нижнюю часть моего исходного сообщения. Я добавил код в файл layouts-objects.php. Избранная часть изображения: портфолио-featured-thumb-460. – Richard
Из того, что я вижу, у вас есть изображение в div '.item-wrapper', после того как изображение просто пуст' .hover' div и span с заголовком. Здесь http://www.alessioatzeni.com/wp-content/tutorials/html-css/CSS3-Hover-Effects/index_4.html они используют другой div под изображением, который удаляет непрозрачность с изображения ('.fourth- эффект маска и граница используются для покрытия изображения). –