10 хуков для Вордпресс
Страницы: Пред. 1 2 3 4 5 След.
10 хуков для Вордпресс, Небольшой список полезных хуков для Вордресс
Цитата
Egor2014 пишет:
Код
 ?>

Egor2014, Вместо этого символа стоит */Это нужно принимать за закрывающий тег ?
Установка, настройка, наполнение сайта на SMC WordPress, PrestaShop.
WordPress***WordPress
Иоанн Грозный, нет, это  закрывающий тег комментария. Можете с новой строки вставлять то, что хотите.
Цитата
Egor2014 пишет:
нет, это закрывающий тег комментария.


Egor2014, Не совсем понял Вас - вот код 
Customizr: Функции темы (functions.php)
<?php
/**
*
* This program is a free software; you can use it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation; either version 2 of the License,
* or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* You should have received a copy of the GNU General Public License along with this program; if not, write
* to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
* @package       Customizr
* @since       1.0
* @author    Nicolas GUILLAUME <nicolas@presscustomizr.com>
* @copyright    Copyright © 2013-2016, Nicolas GUILLAUME
* @link     http://presscustomizr.com/customizr
* @license   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/**
* This is where Customizr starts. This file defines and loads the theme's components :
* => Constants : CUSTOMIZR_VER, TC_BASE, TC_BASE_CHILD, TC_BASE_URL, TC_BASE_URL_CHILD, THEMENAME, CZR_WEBSITE
* => Default filtered values : images sizes, skins, featured pages, social networks, widgets, post list layout
* => Text Domain
* => Theme supports : editor style, automatic-feed-links, post formats, navigation menu, post-thumbnails, retina support
* => Plugins compatibility : JetPack, bbPress, qTranslate, WooCommerce and more to come
* => Default filtered options for the customizer
* => Customizr theme's hooks API : front end components are rendered with action and filter hooks
*
* The method CZR__::czr_fn__() loads the php files and instantiates all theme's classes.
* All classes files (except the class__.php file which loads the other) are named with the following convention : class-[group]-[class_name].php
*
* The theme is entirely built on an extensible filter and action hooks API, which makes customizations easy and safe, without ever needing to modify the core structure.
* Customizr's code acts like a collection of plugins that can be enabled, disabled or extended.
*
* If you're not familiar with the WordPress hooks concept, you might want to read those guides :
* http://docs.presscustomizr.com/article/26-wordpress-actions-filters-and-hooks-a-guide-for-non-developers
* https://codex.wordpress.org/Plugin_API
*/
//Fire Customizr
require_once( get_template_directory() . '/core/init-base.php' );

/**
* THE BEST AND SAFEST WAY TO EXTEND THE CUSTOMIZR THEME WITH YOUR OWN CUSTOM CODE IS TO CREATE A CHILD THEME.
* You can add code here but it will be lost on upgrade. If you use a child theme, you are safe!
*
* Don't know what a child theme is ? Then you really want to spend 5 minutes learning how to use child themes in WordPress, you won't regret it smile:) !
* https://codex.wordpress.org/Child_Themes
*
* More informations about how to create a child theme with Customizr : http://docs.presscustomizr.com/article/24-creating-a-child-theme-for-customizr/
* A good starting point to customize the Customizr theme : http://docs.presscustomizr.com/article/35-how-to-customize-the-customizr-wordpress-theme/
*/
На мой взгляд здесь нет никаких комментариев.
Похоже, что в моей теме этот символ и служит закрывающимся тегом, но я могу быть не прав - просто я так думаю.
Цитата
Иоанн Грозный пишет:
A good starting point to customize the Customizr theme

вот это и есть комментарии которые в конце закрываются */
Смело с новой строки втыкайте свой код. Обычно я чтобы не забыть что вставляю вот так:

Код
 /* === Регистрируем второй редактор в админке === */
add_action( 'add_meta_boxes', 'adding_new_metaabox' ); 
function adding_new_metaabox(){   
add_meta_box('html_myid_61_section', 'Прикрепить файлы', 
'my_output_function');
}
function my_output_function( $post ) {
//so, dont ned to use esc_attr in front of get_post_meta
$valueeee2=  get_post_meta($_GET['post'], 'SMTH_METANAME_VALUE' , true 
) ;
wp_editor( htmlspecialchars_decode($valueeee2), 'mettaabox_ID_stylee', 
$settings = array('textarea_name'=>'MyInputNAME') );
}
function save_my_postdata( $post_id ){                   
if (!empty($_POST['MyInputNAME'])){
$datta=htmlspecialchars($_POST['MyInputNAME']);
update_post_meta($post_id, 'SMTH_METANAME_VALUE', $datta );
}
}
add_action( 'save_post', 'save_my_postdata' );  
/* === Конец функции === */
Кстати, код который я привел выше - это хук для регистрации второго редактора в админке. Кому может пригодиться. Для вывода информации на фронтенд через шаблон используем такую строку:

Код
<?php echo (get_post_meta($post->ID, 'SMTH_METANAME_VALUE', true)); ?>
 
Egor2014, Спасибо за терпение и обстоятельные ответы - буду разбираться.
че за хрень! второй день не могу поделиться хуком smile:mad:
Иоанн Грозный, если реально проблемно Вам, пишите - помогу чем смогу, я только завтра правда тут буду после обеда.
Цитата
paltarasych пишет:
че за хрень! второй день не могу поделиться хуком smile:mad:
что не получается именно? сообщение не сохраняется и не публикуется?
Egor2014, да, у меня картинки большие выводятся, из-за этого сайт тормозит. миниатюры в медиафайлах настроены на 150 на 150.
Ольга , большие - имеется в виду размер (в пикселях) или вес (в кб)? Вы сжимаете фото перед загрузкой на сайт? Так сходу не скажу... Если в личку сайт скините, ту страницу где фото Вас не устраивают, посмотрю в живую понятнее будет что к чему. Тут знаете от шаблона зависит. Но все решаемо)))
Egor2014, сайт о-теле.ру - латинскими наберите, сразу перейдете.
Пока картинки убрала, сейчас немного другим занята.
Не подскажете, как можно сделать так, чтобы эти страницы были в 2 ряда по 2 ссылки или на расстоянии друг от друга. У меня они практически сливаются
Цитата
Egor2014 пишет:
Кстати, код который я привел выше - это хук для регистрации второго редактора в админке. Кому может пригодиться. Для вывода информации на фронтенд через шаблон используем такую строку:
Код
 <?php echo (get_post_meta($post->ID, 'SMTH_METANAME_VALUE', true)); ?>
  
Здравствуйте, Egor201. Попробовал ваш хук с редактором. В админке выводит второй редактор. Но на фронтэнд установить не могу. Сделал новый шаблон страницы, вставил код - не выводит ничего. Но, если код в functions.php работает, то почему код вывода не работает? Я что-то упустил? Подскажите подробнее, пожалуйста, как вывести редактор на фронтэнд.
Код
 <?php echo (get_post_meta($post->ID, 'SMTH_METANAME_VALUE', true)); ?>
  
Андрей Кобяков, может я не так написал? Информация, которую Вы разместите через второй редактор (новый) обязательно должна выводиться, НО только в постах (на страницах не экспериментировал). Код вывода скорее всего в файл вывода одиночных постов нужно вставлять. Правда фиг знает для чего это, но может и пригодиться, например вместо произвольных полей, так как у них нет поддержки форматирования, а через редактор можно красиво оформить.
Ольга, взглянул. По умолчанию ВП генерирует 4 базовых размера для каждой картинки: thumbnail, medium, large, full. У Вас как Вы написали миниатюры (thumbnail) настроены 150*150 px, а выводятся medium (750*450 px). Можно в верстку залесть и там поправить, а можно так:

Код
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 150, 150 ); // размер миниатюры записи по умолчанию
}

if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'category-thumb', 200, 200 ); // 200 px ширина и высота
add_image_size( 'homepage-thumb', 230, 190, true ); // Кадрирование
}
Это в functions.php вставляется.

На счет веса картинок: на угад попробовал одну сжать, с 57 кб сжал до 32 кб - это вроде не много, но влияет. Вот сревис для сжатия картинок _tinypng.com. Возьмите для себя за правило, обрабатывать картинки. Можно конечно и плагинами, но я не предлагаю, так как понял, что Вы стремитесь минимализировать  их.

Вообще грешить на скорость сразу вот так из-за картинок я бы не стал, тут ведь и других факторов много.
Страницы: Пред. 1 2 3 4 5 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
12:53 где много готовых фавиконок 
07:52 Роскомнадзор отказал в регистрации трети блогеров-десятитысячников 
07:51 Как правильно покупать ссылки для поддомена? 
22:59 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
12:32 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
23:27 Adfinity - Ваш надежный партнер в монетизации трафика 
16:55 Инструменты для массового постинга в WordPress 
16:39 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
11:07 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:01 Защитим твой ресурс от блокировки Роскомнадзора 
10:09 BestChange – обменивать электронную валюту можно быстро и выгодно 
06:50 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
03:42 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
22:23 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира 
02:50 Точные прогнозы на футбол 
02:10 [Новая партнерка] Goldbet Partners — прямой рекламодатель одноименного казино Goldbet 
21:19 С юмором по жизни! 
18:15 Telegram уничтожил официальный канал легендарного российского торрент-трекера 
18:19 Уникальный сервис SEO продвижения 
14:45 (затёр сайт)