function my_modify_query( $query ) {
// это главный запрос, мы не в админке, мы на архивной странице
if ( $query->is_main_query() && ! is_admin() && is_archive() ) {
// конкретный пост по его ID
$query->set( 'post__in', array(345) );
// Устанавливать можно любые свойства объекта WP_Query
}
}
add_action( 'pre_get_posts', 'my_modify_query' );
if ( ! function_exists( 'wp_new_user_notification' ) ) :
function wp_new_user_notification( $user_id, $plaintext_pass = '' ) {
// Return early if no password is set.
if ( empty( $plaintext_pass ) ) {
return;
}
$user = get_userdata( $user_id );
$user_login = stripslashes( $user->user_login );
$user_email = stripslashes( $user->user_email );
// The blogname option is escaped with esc_html on the way into the database in sanitize_option
// we want to reverse this for the plain text arena of emails.
$blogname = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
$message = sprintf( __( 'Username: %s' ), $user_login) . "\r\n";
$message .= sprintf( __( 'Password: %s' ), $plaintext_pass) . "\r\n";
$message .= wp_login_url() . "\r\n";
wp_mail( $user_email, sprintf( __( '[%s] Your username and password' ), $blogname ), $message );
}
endif;
$user = new WP_User( 1 ); // заменить на ID юзера
// Добавить роль
$user->add_role( 'editor' );
// Убрать роль
$user->remove_role( 'subscriber' );
function add_my_rewrite_rules( $rules ) {
$new_rule = array(
'products/(page-name)/$' => 'index.php?pagename=$matches[1]' // page-name замените
);
$rules = $new_rule + $rules;
return $rules;
}
add_filter( 'rewrite_rules_array', 'add_my_rewrite_rules' );
jQuery(document).ready(function($) {
App.Nav();
App.Faq();
});
function enqueue_scripts() {
wp_enqueue_script( 'fotorama', get_template_directory_uri() . '/bower_components/fotorama/fotorama.js', array('jQuery') );
wp_enqueue_script( 'application', get_template_directory_uri() . '/javascripts/application.js' );
}
interface Object {
// Здесь ничего нет
}
class MyBaseClass implements Object {
// ваш обычный код класса
}
function myFunc (Object $obj);