WordPress как на ладони

Ответьте на вопросы
    все
  • при клике на картинку, нет перехода к статье (перезапускает главную)

    Здравствуйте, уважаемые!
    Выбрал стандартный шаблон WordPress; все бы ничего, в принципе подходит, но!
    При клике на картинку (добавленную вместе с заметкой), нет перехода к статье. Ссылка ведёт на главную страницу. И так на всех заметках.
    Помогите пожалуйста поправить кусочек кода

    <div class="matchhe post_warp large-4 medium-6 columns wow fadeInLeft page-delay  ">
    									<div class="single_latest_news">
    
    										<div class="latest_news_image">
    											<!--CALL TO POST IMAGE-->
    
    											<?php  if ( get_the_post_thumbnail() != '' ) {
    												echo '<a href="';esc_url( get_permalink()); echo '" >';
    												the_post_thumbnail();
    												echo '</a>';
    
    												} else {
    												echo '<a href="';esc_url( get_permalink()); echo '" >';
    												echo '<img src="';
    												echo  esc_url (advance_catch_that_image());
    												echo '" alt="" />';
    												echo '</a>';
    
    											};?>
    							</div><!--end POST IMAGE-->
    
    								<div class=" latest_news_desc">
    									<?php the_title( sprintf( '<h2><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
    									<h4><?php the_author(); ?> | <?php the_time( get_option('date_format') ); ?></h4>
    									<?php the_excerpt(); ?> 
    									<a class="read_more" href="<?php echo esc_url(get_permalink());?>"><?php echo esc_attr__('Read more','advance');?></a>
    							  </div><!-- latest_news_desc-->
    						</div>
    					</div>
    
    Заранее благодарю всех откликнувшихся!
    (код из content.php  тема "Advance")

    .

    Ответить →
  • Поменять сортировку записей в RSS-ленте

    Подскажите как поменять принцип сортировки записей в RSS. Не могу найти. Нужно последние 10 вывести по убыванию ID (по-умолчанию по дате выводит)

    Ответить →
  • Мультиязычность своими руками (без плагинов)

    Уже долгое время у меня куплена безлимитная лицензия на WPML и при разработке сайтов, где нужна мультиязычность, я использовал именно этот плагин. Но мне он не нравится из-за громоздкости (создаёт кучу таблиц и имеет массу ненужных настроек), а также за отвратительную документацию и отсутствие "написанных по-человечески" (т.е. аккуратно и с умом) функций для управления языковыми моментами внутри темы.

    Собственно вопрос тут такой: имеет ли смысл писать что-то своё?

    Я, собственно, вижу очень простую структуру для превращения сайта в мультиязычный:
    1) Для каждого языка создаются кастомные поля тайтл-контент с префиксом или постфиксом локали.
    2) При смене языка на сайте ставится куки
    3) Пишется простенький фильтр для the_title() и the_content(), который меняет контент на мета поле meta_content_$postfix к примеру
    4) Для менюшек пишется свой волкер по аналогии.
    5) Все строки в теме и скриптах переведены через gettext. (вот тут вопрос, кстати, как передавать в тему, что язык сменился?)

    Ответить →
  • Получить Правельный user agent

    Хотел разные css сделать для разных браузеров, но не могу нужный usr agent отловить
    попробовал через

    $_SERVER['HTTP_USER_AGENT'] 

    выдало всю подноготную через яндекс браузер

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 YaBrowser/17.1.0.2034 Safari/537.36

    если способ по четче отловить, и не все а один браузер, так как в php буду отлавливать нужный agent и отправлять соответствующий css

    Ответить →
  • Фиксированный блок

    Используется для фиксации следующая функция:

    function add_fixblock_script(){
    	echo <<<EOT
    <script type='text/javascript'>
    function getTopOffset(e) { 
    	var y = 0;
    	do { y += e.offsetTop; } while (e = e.offsetParent);
    	return y;
    }
    var block = document.getElementById('fixblock'); /* fixblock - значение атрибута id блока */
    if ( null != block ) {
    	var topPos = getTopOffset( block )+1000;
    	window.onscroll = function() {
    		var newcss = (topPos < window.pageYOffset) ? 
    			'top:20px; position: fixed;' : 'position:static;';
    		block.setAttribute( 'style', newcss );
    	}
    }
    </script>
    EOT;
    }
    add_action( 'wp_footer', 'add_fixblock_script' );
    

    Как избежать перекрывания футера?

    Ответить →
  • мультисайт

    Друзья! У меня проблема. Есть 3 сайта iter.su и vskroem.pro и agito.su
    Если я делаю обновления статей или записей с помощью плагина WP Multisite Content Copier на сайте iter.su - все хорошо!
    Если я делаю обновления статей или записей с помощью плагина WP Multisite Content Copier на сайте vskroem.pro , agito.su, то не получается обновления, а просто копируется новая одинаковая статья или запись. И на сайте получается две одинаковые статьи. Старая и измененная????

    Как сделать, чтобы была только одна измененная статья???

    Ответить →
Вопросы в комментариях
  • aldorgol: Скажите, а category-48 откуда...

    Скажите, а category-48 откуда берётся? И надо ли прописывать в css селектор .category-48 ?

    Ответить →
  • александр: Помогите пожалуйста!

    Помогите пожалуйста!

    Ответить →
  • kiborg728: Здравствуйте. Не могу понять,...

    Здравствуйте. Не могу понять, почему не работает. Сначала пытался сразу загружать файл через media_handle_upload() - не работает. Потом решил попробовать обработчик wp_handle_upload(). Тоже не работает. Вообще ничего не возвращает. Ajax'ом отправляю файл в обработчик load.php.

    require( dirname(__FILE__) . '/wp-load.php' );
    
    wp_handle_upload( $_FILES['img'] );
    echo 'Успешно';

    В результате выдаёт 500 (Internal Server Error)

    Параметр в wp_handle_upload указан верный. Помогите, пожалуйста.

    Ответить →
  • Бастилия: Стоит ли доверять оптимизацию...

    Стоит ли доверять оптимизацию сайта фрилансеру?

    Ответить →
  • Юра: Указываю в exclude ID поста, и он...

    Указываю в exclude ID поста, и он все равно попадает в выборку.. че за?

    Ответить →
  • Ольга: Здравствуйте. Никак не могу...

    Здравствуйте. Никак не могу вывести миниатюры в нужном виде. Нужно их отобразить сбоку в анонсах записей (так предусмотрено темой), но у меня получается только вывести их сверху над записями, и если есть уже миниатюра в посте, то показываются сразу два изображения. Как решить эту проблему? помогите пожалуйста!
    вот часть кода в файле content.php

        <?php if ( has_post_thumbnail() ) : ?>
    		<div class="entry-thumb col-md-4 col-sm-4 col-xs-12">
    			<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" >
    				<?php the_post_thumbnail('home-thumb'); ?>
    			</a>          
    		</div>
    		<?php $has_thumb = "col-md-8 col-sm-8 col-xs-12"; ?>
    	<?php else : ?>
    		<?php $has_thumb = ""; ?>
    	<?php endif; ?>
    
    	<div class="entry-summary <?php echo $has_thumb; ?>">
    		<header class="entry-header">
    			<?php the_title( sprintf( '<h1 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h1>' ); ?>
    		</header><!-- .entry-header -->     
    		<div class="post-info">
    			<?php if ( 'post' == get_post_type() ) : ?>
    				<?php areview_posted_on(); ?>
    			<?php endif; ?>

    Что и на какой код изменить, чтобы изображения показывались в нужном блоке слева анонса?

    Ответить →
wordpress jino

Black Studio TinyMCE Widget — виджет с визуальным редактором

Плагин Black Studio TinyMCE Widget добавляет визуальный редактор в виде виджета, который позволяет вставлять форматированный текст и мультимедийные объекты в сайдбар и другие области темы без ...

WIX как конструктор блогов

WIX – это современный конструктор для создания сайтов, пользующийся большой популярностью во многих странах мира. Он имеет надежный хостинг, множество дизайнерских шаблонов и функций.

О Wix [я уже ...

Contact Form 7 — создание своих тегов формы (шорткодов)

Описываемые в статье действия научат создавать произвольные теги, которые потом можно будет использовать в шаблоне формы Contact Form 7. Это расширит возможности плагина и выведет их на новый ...

Contact Form 7 — советы, хаки, секреты

В предыдущих статьях мы научились создавать контактную форму и настраивать её. Но как и в любом деле, тут тоже есть свои нюансы. Их знание поможет вам создавать более гибкие и сложные формы.

WP AMP - плагин для создания AMP на WordPress + WooCommerce

Представляю вашему вниманию WP AMP - плагин №1 для создания AMP-страниц (мобильных страниц) на WordPress сайте.

В отличии от конкурентов, плагин WP AMP позволяет добавить поддержку Accelerated ...

Contact Form 7 — все поля (теги) формы

В предыдущей статье мы ознакомились с плагином Contact Form 7 и его основными настройками. А здесь, будут подробно рассмотрены все поддерживаемые типы полей и параметры каждого из них. Это ...

Beget - хостинг от технарей

В этой заметке хочу попиарить хостинг Beget, потому что есть за что. Эта статья своего рода благодарность хостингу, за то что он такой есть.

Начну, разумеется, с того, что [этот сайт работает на ...

Contact Form 7 начало — создание и настройка форм

Статья о плагине Contact Form 7. Научит вас создавать контактные формы любой сложности и настраивать их под любые потребности.

Миниатюры для элеметов таксономий

В этой заметке я поделюсь готовым кодом, который добавляет возможность задавать миниатюры для элементов таксономий, как встроенных (метки, рубрики), так и произвольных. Код протестирован и 7 раз ...

Дебаг в WordPress (отладка кода, WP_DEBUG)

В разработке нужно иметь возможность смотреть где ошибка, когда что-то вдруг сломалось. В WordPress для этого есть специальный режим «дебаг» (режим отладки). В этой заметке разберем его на части и ...

Сайтбилдер

https://ukit.com/ - сайтбилдер для создания бизнес-сайтов.

Реклама