Skip to content

Instantly share code, notes, and snippets.

@broskees
broskees / is-descendent-of.php
Last active September 2, 2022 19:01 — forked from stephenharris/is-descendent-of.php
Check if current page is a descendant of the specified one.
<?php
/**
* Is the current page a descendent of page identified by the path (not slug).
* A page is not a descendent of itself!
*
* @link http://wordpress.stackexchange.com/questions/101213/does-is-child-exist-in-wp-3-5-1
* @link https://gist.github.com/broskees/8fd20d3167c4e7dd2941aaef5e7068cc
* @param string $page_path The path of the page, e.g. mypage/mysubpage
* @return boolean True if current page is a descednent of specified $page_path. False otherwise.
*/
@broskees
broskees / change_vagrant_version_brew.sh
Last active August 14, 2022 16:46 — forked from jonashackt/downgrade_brew_package.sh
Downgrade homebrew (cask) package
# Uninstall current version you want to change
brew uninstall --cask vagrant
# e.g. Vagrant
brew edit --cask vagrant
# replace the contents of that file with the version of the file found in github history:
# https://github.com/Homebrew/homebrew-cask/commits/master/Casks/vagrant.rb
# or change version and SHA256, you can find on https://releases.hashicorp.com/vagrant/
```
@broskees
broskees / stripOuterTags.php
Last active September 27, 2021 06:27 — forked from komlenic/DOMElement.innerHTML.php
Strip Outer Tags of an HTML string in PHP
<?php
// See http://www.php.net/manual/en/class.domelement.php#101243
function stripOuterTags($html) {
$doc = new \DOMDocument();
$doc->loadHTML($html);
$element = $doc->documentElement;
$newhtml = '';
foreach($element->childNodes as $node) {
$newhtml .= $element->ownerDocument->saveHTML($node);
@broskees
broskees / acf-missing.php
Last active June 2, 2022 20:18 — forked from freezvd/acf-missing.php
WordPress mu plugins to check if "Advanced Custom Fields Pro" is active.
<?php
add_action('plugins_loaded', function() {
if ( !function_exists('is_plugin_active') ) {
/** WordPress Plugin Administration API */
require_once(ABSPATH . 'wp-admin/includes/plugin.php');
}
if ( is_plugin_active( 'advanced-custom-fields-pro/acf.php' ) ) {
return;