Can I get the role of the currentUser in modern WordPress React?

You can achieve this with the help of useSelect hook and select(‘core’).getCurrentUser() here is the sample component for you. import { useSelect } from ‘@wordpress/data’; const CurrentUserComponent = () => { const { currentUser } = useSelect((select) => ({ currentUser: select(‘core’).getCurrentUser(), }), []); // Here we are checking if currentUser is available or not. if … Read more

Create a zip code form

WordPress (or any other CMS) doesn’t have this feature by default. You need to find a plugin (I doubt if the exact plugin like this exist), or build your own code. I suppose your code should have a form for user to enter their post code. Based on the post code value, you can determine … Read more

How can I rename roles in a WordPress multisite installation?

I have made minor changes which can help you in achieving your desired results. We need to use network_admin_menu hook instead of init and also updated the condition of checking if the roles exist. <?php function wpmudev_custom_change_role_names_multisite() { // Here we are getting the roles of the network. $wp_roles = get_site_option(‘wp_user_roles’); // Here we are … Read more

Detect post title(s) in content and automaticly linking

You can achieve your desired result with the help of given code which needs to be added to functions.php file of your theme. The given code will automatically convert plain text titles in your post content into links pointing to the corresponding posts. <?php function auto_link_post_titles( $content ) { // This is to get all … Read more

Adding a Admin Style Table in a WordPress 4.x Page

We need to made few changes in the code so that it works properly. Here is the updated code. <?php if ( ! defined( ‘ABSPATH’ ) ) { exit; } if ( ! class_exists( ‘WP_List_Table’ ) ) { require_once ABSPATH . ‘wp-admin/includes/class-wp-list-table.php’; } class Transactions_List_Table extends WP_List_Table { public function __construct() { parent::__construct( array( ‘singular’ … Read more

adding an options menu that allows saving multiple sets of said options

here an example of how to manage multiple set of options. it needs to be completed by a nonce to avoid CSRF attack and it needs also a little bit of layout. add_action(“admin_menu”, function () { add_menu_page( “Multioptions” , “Multioptions” , “manage_options” // capability to be allowed to edit options , “MY_PLUGIN__multioptions” , function () … Read more

Add_filter just custom page types

You’re using ‘post_type’ => ‘any’ in your get_post() arguments, which will get, well, any post type. Instead, specify which post type(s) you want to retrieve. function auto_link_post_titles( $content ) { // Sets the post type(s) we’ll retrieve. $desired_post_types = array( ‘my_post_type’, ‘my_other_post_type’ ); // This is to get all published posts from all post types. … Read more