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
type IPromise = (data: object) => Promise<object>; | |
type IPromisify = (promise: IPromise) => (data: object) => Promise<object>; | |
const promise1: IPromise = (data) => { | |
console.log('Calling promise1 with', data); | |
return new Promise((resolve) => { | |
setTimeout(() => resolve({ one: 1 }), 400); | |
}); | |
}; | |
const promise2: IPromise = (data) => { |
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 React, { FC } from 'react'; | |
import { FieldArrayRenderProps } from 'formik'; | |
import cn from 'classnames'; | |
import { IField } from '../../types'; | |
import * as Patterns from '../../patterns'; | |
import './style.scss'; | |
interface IFieldProps { |
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
/** | |
* BLOCK: block-name | |
*/ | |
import './style.scss'; | |
import './editor.scss'; | |
const { registerBlockType } = wp.blocks | |
const { | |
TextControl, CheckboxControl, SelectControl, Button, |
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
{"lastUpload":"2021-08-11T13:42:49.963Z","extensionVersion":"v3.4.3"} |
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_menu_page('Menu Title', 'Menu Title', 'manage_options', 'main_menu', 'submenu_1_callback'); | |
add_submenu_page('main_menu', 'Sub Menu Title 1', 'Sub Menu Title 1', 'manage_options', 'main_menu' , 'submenu_1_callback'); | |
add_submenu_page('main_menu', 'Sub Menu Title 2', 'Sub Menu Title 2', 'manage_options', 'sub_menu' , 'submenu_2_callback'); |
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
// Get error content and update it | |
function tl_save_error() { | |
update_option( 'plugin_error', ob_get_contents() ); | |
} | |
// Register the error handler | |
add_action( 'activated_plugin', 'tl_save_error' ); | |
// Display the error | |
echo get_option( 'plugin_error' ); |
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 option | |
add_option( 'option_key', 'option_value' ); | |
// Delete option | |
delete_option( 'option_key' ); | |
// Update option | |
update_option( 'option_key', 'option_value' ); | |
// Get option |
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
// Get version and compare it | |
global $wp_version; | |
if ( version_compare( $wp_version, '4.3', '>=' ) ) { | |
// WordPress version is greater than 4.3 | |
} | |
// Reusable util | |
/* |
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 axios from 'axios' | |
// Creating httpstat service instance | |
export default axios.create({ | |
baseURL: 'https://httpstat.us', | |
timeout: 1000, | |
auth: { | |
username: 'bar-service-user', | |
password: 'bar-service-password' | |
}, |
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
{ | |
"name": "Anas Tawfeek", | |
"age": 28, | |
"address": "Somewhere" | |
} |
NewerOlder