This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class MySampleClass { | |
use Hookable; | |
public static function register_hooks() { | |
static::add_action( 'wp_footer' ); | |
static::add_filter( 'the_content', 100 ); | |
static::add_filter( 'admin_title', 100, 2 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Fragment } from "@wordpress/element"; | |
import { createHigherOrderComponent } from "@wordpress/compose"; | |
import { addFilter } from "@wordpress/hooks"; | |
import { TextControl } from "@wordpress/components"; | |
import { useSelect } from '@wordpress/data'; | |
import { useEntityProp } from '@wordpress/core-data'; | |
import { useBlockProps, PlainText } from '@wordpress/block-editor'; | |
const AddSubtitle = createHigherOrderComponent((BlockEdit) => { | |
const AddSubtitle = (props) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'init', 'register_faq_post_type' ); | |
function register_faq_post_type() { | |
register_post_type( 'faq', | |
array( | |
'labels' => array( | |
'name' => 'Frequently Asked Questions', | |
'menu_name' => 'FAQ Manager', | |
'singular_name' => 'Question', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Name: Multiple Roles per User | |
* Description: Allows anyone who can edit users to set multiple roles per user. In a default WordPress environment that wouldn't have much of an effect, since the user would have the privileges of the top-privileged role that you assign to him. But if you have custom roles with custom privileges, this might be helpful. | |
* Version: 1 | |
* Author: nikolov.tmw | |
* Author URI: http://paiyakdev.com/ | |
* License: GPL2 | |
*/ | |
/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function load_js_template(){ | |
get_template_part( 'sample-template' ); | |
} | |
add_action( 'wp_footer', 'load_js_template' ); | |
function render_template( $template_name, $tmpl_data ) { | |
// "/" should not be present, but let's sanitize just in case | |
$template_name = str_replace( '/', '_', $template_name ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Add this code to the .htaccess in your root WordPress directory | |
# If your wordpress files are in a sub-directory, just change the RewriteBase | |
# to something like: | |
# RewriteBase /wordpress/ | |
# If your wordpress files are in a sub-directory called "wordpress" | |
<IfModule mod_rewrite.c> | |
RewriteEngine On | |
RewriteBase / | |
# Redirect to home page upon log-out |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function login_user_by_un_id( $un = false, $id = false ) { | |
$user = $un ? get_user_by( 'login', $un ) : get_user_by( 'id', intval( $id ) ); | |
if ( $user && ! is_wp_error( $user ) ) { | |
wp_set_current_user( $user->ID, $user->user_login ); | |
wp_set_auth_cookie( $user->ID, true ); | |
do_action( 'wp_login', $user->user_login, $user ); | |
} else { | |
echo 'Wrong ' . ( $un ? 'username' : 'user ID' ) . '!'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// This is right after | |
// if ( $attachment_count > 0 && ! has_shortcode( $post_content, 'gallery' ) ) { | |
// I realize now that it should actually be in a separate if that doesn't include the ! has_shortcode() condition | |
// 3D seems to be included when sending email via Apple Mail like so: | |
// src=3D"...." | |
preg_match_all( '/<img(.*?)src=3?D?[\'"]cid:([^"\']*)[\'"]([^<>]*)\/?>/ims', $post_content, $inline_image_matches ); | |
if ( $inline_image_matches ) { | |
$search_array = array(); |
NewerOlder