Skip to content

Instantly share code, notes, and snippets.

@eto4detak
eto4detak / screenpage.php
Created August 29, 2018 14:05
wp php screen page admin
<?php
add_action('current_screen', 'autozone_admin_db_ajax');
function autozone_admin_db_ajax(){
if('settings_page_keypage99' === get_current_screen()->base){
add_action('admin_print_footer_scripts', 'autozone_delete_key_js', 99);
add_action( 'admin_enqueue_scripts', 'autozone_ajax_delete_key');
}
}
@eto4detak
eto4detak / addpage.php
Created August 26, 2018 12:45
wp php admin add page
<?php
//****************admin*********************
//страница настроек
add_action('admin_menu', 'compare_cars_wc_submenu_page_url', 999);
function compare_cars_wc_submenu_page_url() {
add_submenu_page( 'edit.php?post_type=pixad-autos', __('Compare page', 'compare_cars'), _x('Compare page', 'menu', 'compare_cars'), 'manage_options', 'compare-cars', 'compare_cars_submenu_page' );
}
function compare_cars_submenu_page(){
@eto4detak
eto4detak / ask-me.php
Last active September 6, 2018 01:18
wp ask-me
<?php
//отправка письма sendEmail(get_bloginfo("admin_email"),get_bloginfo('name'),esc_html($posted['user_mail']),esc_html($get_user_by_mail->data->display_name),__("Сбросить пароль","vbegy"),$last_message_email);
//*** убрать форму стандартную регистрации пользавателя
// jQuery("html,body").animate({scrollTop:0},500);
// jQuery("body").prepend("<div class='wrap-pop'></div>");
// wrap_pop();
});
</script>
@eto4detak
eto4detak / template.php
Last active May 6, 2019 15:05
wp php template
<?php
## Какой шаблон используется в текущий момент
add_filter( 'template_include', 'echo_cur_tplfile', 99 );
function echo_cur_tplfile( $template ){
echo '<span style="color:red">'. wp_basename( $template ) .'</span>';
return $template;
}
@eto4detak
eto4detak / states-page.php
Last active April 9, 2019 17:49
wp php filter states-page
<?php
/*========================================================
* фильтровать вывод в главном цикле
========================================================*/
function devise_number_displayed_posts($query) {
if (is_admin() || !$query->is_main_query()) {
return;
}
if (is_tax('category-catalogs')) {
$query->set('posts_per_page', 16);
@eto4detak
eto4detak / deprecate.php
Last active September 7, 2018 19:36
wp php deprecate notice
<?php
$product->get_id()
$product->get_type()
wc_get_product_tag_list($product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '.</span>' ) ============
$product->get_tags( ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '.</span>' )
wc_get_product_category_list($product->get_id(), ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '.</span>' ) ================ $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '.</span>' )
$product->get_gallery_image_ids() ===== $product->get_gallery_attachment_ids();
@eto4detak
eto4detak / curl.php
Last active September 24, 2019 13:25
php curl
<?php
private static $bearer = "2MDaDp4eFyFqMkj33grHC1wDuSYZ8mso";
static function getPurchaseData( $code ) {
//setting the header for the rest of the api
$bearer = 'bearer ' . self::$bearer;
$header = array();
@eto4detak
eto4detak / wp-widget.php
Created July 29, 2018 21:11
wp php widget menu custom
<?php
class Asc_ch_WP_Nav_Menu_Widget extends WP_Widget {
public function __construct() {
$widget_ops = array(
'classname' => 'col masonry-col', //задать клаасс CSS
'description' => __( 'Add a custom menu to your sidebar +' ),
'customize_selective_refresh' => true,
);
parent::__construct( 'ask_widget_nav_menu', __('Меню +'), $widget_ops );
@eto4detak
eto4detak / admin_menu.php
Last active July 23, 2019 08:25
wp php admin_menu
<?php
// add admin page
function stickertime_admin_menu_options()
{
add_menu_page('StickerTime Menu','StickerTime','manage_options','stickertimeadmin','stickertime_admin_page','dashicons-excerpt-view',2);
}
add_action('admin_menu','stickertime_admin_menu_options');
@eto4detak
eto4detak / tax.php
Last active December 3, 2022 06:52
wp php tax
<?php
$cur_queried_object = get_queried_object();
/*========================================================
* получить родительскую по названию и родительской term_id
========================================================*/
$terms = get_terms( array(
'taxonomy' => array( 'category', ), // название таксономии с WP 4.5
'child_of' => $department_term->term_id,
'name__like' => $cat_lvl2->subdivision,
) );