The process to set up a local wordpress site is quite simple. There are, however, certain settings that need to be changed during the initial setup:
- Webserver: Apache
- PHP Version: 7.4.30
- Database: MySQL 5.4
The process to set up a local wordpress site is quite simple. There are, however, certain settings that need to be changed during the initial setup:
# EXCLUDE URI's from caching
<If "%{THE_REQUEST} =~ m#/page_name#">
<IfModule mod_headers.c>
Header set Cache-Control "private"
</IfModule>
</If>
<?php
$current_user = wp_get_current_user();
WP_User Object
(
[data] => stdClass Object
(
[ID] => 8
[user_login] => subscriber
[user_pass] => {Users Password}
[user_nicename] => subscriber
[user_email] => subscriber@sblik.com
[user_url] =>
[user_registered] => 2023-05-02 19:41:27
[user_activation_key] =>
[user_status] => 0
[display_name] => Subscriber Sblik
)
[ID] => 8
[caps] => Array
(
[subscriber] => 1
)
[cap_key] => wp_capabilities
[roles] => Array
(
[0] => subscriber
)
[allcaps] => Array
(
[read] => 1
[level_0] => 1
[subscriber] => 1
)
[filter] =>
[site_id:WP_User:private] => 1
)
Get logged in user information to use in javascript.
<?php
/**
* Plugin Name: Bliksem Sandbox Plugin
* Version: 1.0.0
* Description: Sandbox development for
* Author: Andre Nell
* Author URI: http://www.simplifysmallbiz.com/
*
*
* @package Bliksem
* @author Andre Nell
* @since 1.0.0
*/
if (!function_exists('get_option')) {
header('HTTP/1.0 403 Forbidden');
die; // Silence is golden, direct call is prohibited
}
// DEFINE CONSTANTS
define('BS_NAME_VERSION', '1.0.1');
define('BS_NAME_PLUGIN_URL', plugin_dir_url(__FILE__));
// IMPLEMENTATION
function bs_enqueue_bs_frontend_scripts()
{
global $current_user;
$current_user = wp_get_current_user();
wp_register_script('bs-sandbox-js', BS_NAME_PLUGIN_URL . 'js/sandbox.js', array('jquery'), '1.0.0', true);
wp_enqueue_script('bs-sandbox-js');
wp_localize_script('bs-sandbox-js', 'theUser', array(
'roles' => $current_user->roles,
));
}
add_action('wp_enqueue_scripts', 'bs_enqueue_bs_frontend_scripts');
jQuery(window).load(function ($) {
var user_roles = theUser.roles;
console.log(user_roles);
if (jQuery.inArray("Subscriber", user_roles)) {
console.log("is in array");
} else {
console.log("is NOT in array");
}
});
With an emphasis on typography, white space, and mobile-optimized design, your website will look absolutely breathtaking.
Our team will teach you the art of writing audience-focused content that will help you achieve the success you truly deserve.
We help creative entrepreneurs build their digital business by focusing on three key elements of a successful online platform.