Skip to content

Instantly share code, notes, and snippets.

@campusboy87
campusboy87 / datePost_plus.php
Created February 22, 2017 10:12
Выводит дату поста + 3 месяца
function datePost() {
$in_date = date('Y-m-d');
$date = get_the_date( 'Y-m-d');
$datepost = date_create(get_the_date( 'Y-m-d'));
date_add($datepost, date_interval_create_from_date_string('3 months'));
$to_date = date_format($datepost, 'Y-m-d');
if( $date < $to_date && $in_date < $to_date )
{
echo '<span class="newcategory"></span>';
}
@campusboy87
campusboy87 / acf_add_quick_tabs.php
Last active December 18, 2017 07:24
Быстрые ссылки на основе табов ACF (Advanced Custom Fields).
<?php
/**
* Добавляем стили в админку для ACF
* Добавляем функцию создание быстрых ссылок для вкладок на странице редактирования групп полей
*/
add_action( 'current_screen', function( $current_screen ) {
if ( 'acf-field-group' == $current_screen->post_type && 'post' == $current_screen->base ) {
add_action( 'admin_head', 'acf_add_quick_tabs' );
}
@campusboy87
campusboy87 / disable_updates_wp.php
Created April 25, 2017 20:54
Отключаем принудительную проверку новых версий WP, плагинов и темы в админке
<?php
/**
* Отключаем принудительную проверку новых версий WP, плагинов и темы в админке,
* чтобы она не тормозила, когда долго не заходил и зашел...
* Все проверки будут происходить незаметно через крон или при заходе на страницу: "Консоль > Обновления".
*
* @see https://wp-kama.ru/filecode/wp-includes/update.php
* @version 1.0
*/
if( is_admin() ){
@campusboy87
campusboy87 / get_category_tags.php
Last active March 16, 2018 09:12
Возвращает данные о метках постов, входящих в указанную(ые) рубрику(и)
<?php
/**
* Возвращает данные о метках постов, входящих в указанную(ые) рубрику(и)
*
* @param array|string $ids массив id рубрик(и) или строка с перечислением id через запятую
*
* @return array|bool $tags массив с метками или false в случае неудачи
*/
function get_category_tags( $ids ) {
/**
@campusboy87
campusboy87 / product_category_wo_child.php
Created May 30, 2017 17:28
Выводит товары из указанной рубрики без подгрузки товаров из подрубрик
<?php
/*
Plugin Name: Product Category Without Child
Description: Выводит товары из указанной рубрики без подгрузки товаров из подрубрик
Version: 1.0.0
Author: Campusboy
Author URI: https://wp-plus.ru/
*/
if ( ! defined( 'ABSPATH' ) ) {
<?php
/**
* Function
*
* @param [string|null] $dir Directory
* @return mixed
*/
function dir_to_array( $dir = null ) {
$result = array();
@campusboy87
campusboy87 / d.php
Created June 15, 2017 18:49
Выводи на экран значение переменной
<?php
/**
* Выводи на экран значение переменной
*
* @param mixed $data данные для отображения
* @param bool $type как отображать данные
*/
function d( $data, $type = 0 ) {
ob_start();
@campusboy87
campusboy87 / auto_name_post_by_img.php
Last active July 12, 2017 15:23
Автоматическое добавление названия изображения при выборе фотки в поле названия поста. Можно указать тип поста.
// Автодобавление названия изображения при выборе фотки в поле названия поста
add_action( 'admin_print_footer_scripts', function () {
global $current_screen;
if ( 'post' == $current_screen->post_type && 'post' == $current_screen->base ) {
?>
<script>
jQuery(document).ready(function ($) {
var $titlePostInput = $('[name=post_title]');
$(document).on('mouseenter', '.media-button-select', function () {
@campusboy87
campusboy87 / change_wpseo_breadcrumb_links.php
Created August 22, 2017 07:23
Изменяет хлебные крошки плагина Yoast SEO
@campusboy87
campusboy87 / change_request_for_page_category.php
Last active September 25, 2017 16:45
Изменяет запрос, чтобы работала пагинация на странице category. Страница (page) category должна быть создана в админке и указана в настройках чтения, как "Страница записей"
<?php
/**
* Изменяет запрос, чтобы работала пагинация на странице category.
*
* Страница (page) category должна быть создана в админке
* и указана в настройках чтения, как "Страница записей"
*
* $param array $query_vars
*
* @return array