Skip to content

Instantly share code, notes, and snippets.

@oterox
oterox / flex-2-columns.markdown
Last active June 12, 2019 18:00
Flex 2 columns
@oterox
oterox / proveedores_api.php
Created July 13, 2019 09:37
wp_remote_get proveedores API
$response = wp_remote_get( 'http://192.168.1.9:8080/users' );
if ( is_array( $response ) ) {
$body = wp_remote_retrieve_body( $response );
$data = json_decode( $body );
if( ! empty( $data ) ) {
echo '<ul>';
foreach( $data->objects as $product ) {
@oterox
oterox / redirect-emails.php
Created July 14, 2019 09:24
Redirect All Emails on Staging Site
add_filter( 'wp_mail', 'ox_redirect_email_filter', 10, 1 );
function ox_redirect_email_filter( $args ) {
// Get original To address
$original_to = $args['to'];
// Send to developer only
$args['to'] = 'oterox@developer.com';
@oterox
oterox / remove_menu_items.php
Created July 14, 2019 10:28
WordPress Hide admin menu based on user role
<?php
/* check if user is administrator - only show downloads menu if is admin */
add_action( 'admin_init', 'ox_remove_menu_pages' );
function ox_remove_menu_pages() {
global $user_ID;
//if the user is NOT an administrator remove the menu for downloads
if ( !current_user_can( 'administrator' ) ) { //change role or capability here
remove_menu_page( 'edit.php?post_type=wpdmpro' ); //change menu item here
}
}