Skip to content

Instantly share code, notes, and snippets.

View jeremytarpley's full-sized avatar

Jeremy Tarpley jeremytarpley

View GitHub Profile
<?php
// Update image asset IDs after migrating using WP All Import Pro.
// Use in the WP All Import Pro Function Editor: https://www.wpallimport.com/documentation/inline-php/
// Uses the Dom\HTMLElement class for PHP 8.4.0+. https://www.php.net/manual/en/class.dom-htmlelement.php#class.dom-htmlelement
// Code provided by Trey Mills, [email protected]. Updated to use the Dom\HTMLElement class and support UTF-8 characters.
function my_update_images_in_content( $import_id ) {
global $wpdb;
$imported_posts = $wpdb->get_results( "SELECT `post_id` FROM `" . $wpdb->prefix . "pmxi_posts` WHERE `import_id` = '" . $import_id . "'" );
foreach ( $imported_posts as $x_post ) {
@jeremytarpley
jeremytarpley / wp-update-image-asset-id-php-5-to-8.php
Last active December 31, 2024 19:12
WP All Import Pro, update image asset IDs after migrating - using DOMDocument::loadHTML
<?php
// Update image asset IDs after migrating using WP All Import Pro.
// Use in the WP All Import Pro Function Editor: https://www.wpallimport.com/documentation/inline-php/
// Uses DOMDocument::loadHTML for PHP 5-8.
// Code provided by Trey Mills, [email protected]. Updated to support UTF-8 characters.
function my_update_images_in_content( $import_id ) {
global $wpdb;
$imported_posts = $wpdb->get_results( "SELECT `post_id` FROM `" . $wpdb->prefix . "pmxi_posts` WHERE `import_id` = '" . $import_id . "'" );
foreach ( $imported_posts as $x_post ) {
@jeremytarpley
jeremytarpley / .vimrc
Last active October 9, 2023 20:51
vimrc
" Configuration file for vim
set modelines=0 " CVE-2007-2438
"" Encoding
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8
set ttyfast
" Normally we use vim-extensions. If you want true vi-compatibility
@jeremytarpley
jeremytarpley / simple-clean-variable.php
Last active March 24, 2018 15:15
php to strip out anything that isn't a letter, number or minus
<?php
/*
Had a need to go a little further than PHP's sanitize filters would get me. Basically wanted a simple white list.
ex: filter_var ($variable, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH) - still leaves a bunch of caracters I don't want in my variable
the preg_replace below will remove anything that isn't a letter, number or minus
*/
$clean_var = preg_replace('/[^a-z0-9-]/', '', $variable);
?>
@jeremytarpley
jeremytarpley / 0_reuse_code.js
Created March 10, 2014 20:27
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console