Changeset 2278639
- Timestamp:
- 04/07/2020 05:33:22 PM (6 years ago)
- Location:
- vjoon-wp-adapter/trunk
- Files:
-
- 7 edited
-
Adapter.php (modified) (1 diff)
-
readme.txt (modified) (1 diff)
-
src/Article.php (modified) (2 diffs)
-
src/Functions.php (modified) (1 diff)
-
vendor/autoload.php (modified) (1 diff)
-
vendor/composer/autoload_real.php (modified) (3 diffs)
-
vendor/composer/autoload_static.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vjoon-wp-adapter/trunk/Adapter.php
r2273788 r2278639 7 7 * Author URI: https://vjoon.com 8 8 * Description: vjoon WordPress Adapter for vjoon K4 9 * Version: 1.0. 29 * Version: 1.0.3 10 10 * Text Domain: vj-wp-adapter 11 11 * Domain Path: resources/LocalizedStrings -
vjoon-wp-adapter/trunk/readme.txt
r2273788 r2278639 38 38 == Changelog == 39 39 40 = 1.0.3 = 41 * Fixed Bug UNI-185: Menu links to articles of type page are now preserved when an update is published. 42 40 43 = 1.0.2 = 41 44 * Tested with WordPress 5.4 -
vjoon-wp-adapter/trunk/src/Article.php
r2244295 r2278639 79 79 $existIds = self::exists(self::$articleData->contentId); 80 80 $status = 'draft'; 81 $upd_menu_nav_items = array(); 81 82 if ($existIds) { 83 Debug::log($existIds, 'UPLOADED CONTENTID EXISTS'); 82 84 foreach($existIds as $Id) { 83 85 $_post = get_post($Id); 84 86 $status = isset($_post) ? $_post->post_status : $status; 87 88 //note: save nav_menu_item temporary associated with exiting post 89 $_menu_item_ids = wp_get_associated_nav_menu_items( $Id ); 90 Debug::log($_menu_item_ids, 'ASSOCIATED MENU ITEMS'); 91 foreach ( (array) $_menu_item_ids as $menu_item_id ) { 92 $upd_menu_nav_items[] = $menu_item_id; // wp_get_nav_menu_object($Id); 93 94 update_post_meta( $menu_item_id , '_menu_item_object_id', 'update_nav_menu_item' ); 95 wp_update_post( array( 'ID' => $menu_item_id, 'post_name' => 'update_nav_menu_item', 'post_type' => 'saved_nav_menu_item') ); 96 } 97 Debug::log($upd_menu_nav_items,'SAVED MENU ITEMS FOR UPDATE'); 98 85 99 wp_delete_post($Id, true); 86 100 } … … 183 197 foreach($parsed['ids'] as $id) { 184 198 wp_update_post( array( 'ID' => $id, 'post_parent' => $post_id) ); 199 } 200 201 //note: gespeicherte nav_menu_items mit neuer post_id versehen 202 foreach($upd_menu_nav_items as $id) { 203 update_post_meta($id, '_menu_item_object_id', $post_id, 'update_nav_menu_item'); 204 wp_update_post( array( 'ID' => $id, 'post_name' => $post_id, 'post_type' => 'nav_menu_item') ); 205 delete_post_meta($id, '_wp_old_slug'); 206 Debug::log($id, 'UPDATE MENU ITEM'); 185 207 } 186 208 -
vjoon-wp-adapter/trunk/src/Functions.php
r2273788 r2278639 516 516 517 517 case 'getBuildInfo': 518 $return_value['result'] = "Build: 14 6 (12fcbc8)";518 $return_value['result'] = "Build: 148 (96fa06f)"; 519 519 520 520 default: -
vjoon-wp-adapter/trunk/vendor/autoload.php
r2273788 r2278639 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit b1a0de1d86366b1e519343359a9842db::getLoader();7 return ComposerAutoloaderInit9c3f68e7838f72535b06cc4394dcce17::getLoader(); -
vjoon-wp-adapter/trunk/vendor/composer/autoload_real.php
r2273788 r2278639 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit b1a0de1d86366b1e519343359a9842db5 class ComposerAutoloaderInit9c3f68e7838f72535b06cc4394dcce17 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit b1a0de1d86366b1e519343359a9842db', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit9c3f68e7838f72535b06cc4394dcce17', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit b1a0de1d86366b1e519343359a9842db', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit9c3f68e7838f72535b06cc4394dcce17', 'loadClassLoader')); 25 25 26 26 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 28 28 require_once __DIR__ . '/autoload_static.php'; 29 29 30 call_user_func(\Composer\Autoload\ComposerStaticInit b1a0de1d86366b1e519343359a9842db::getInitializer($loader));30 call_user_func(\Composer\Autoload\ComposerStaticInit9c3f68e7838f72535b06cc4394dcce17::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; -
vjoon-wp-adapter/trunk/vendor/composer/autoload_static.php
r2273788 r2278639 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit b1a0de1d86366b1e519343359a9842db7 class ComposerStaticInit9c3f68e7838f72535b06cc4394dcce17 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 34 34 { 35 35 return \Closure::bind(function () use ($loader) { 36 $loader->prefixLengthsPsr4 = ComposerStaticInit b1a0de1d86366b1e519343359a9842db::$prefixLengthsPsr4;37 $loader->prefixDirsPsr4 = ComposerStaticInit b1a0de1d86366b1e519343359a9842db::$prefixDirsPsr4;38 $loader->prefixesPsr0 = ComposerStaticInit b1a0de1d86366b1e519343359a9842db::$prefixesPsr0;36 $loader->prefixLengthsPsr4 = ComposerStaticInit9c3f68e7838f72535b06cc4394dcce17::$prefixLengthsPsr4; 37 $loader->prefixDirsPsr4 = ComposerStaticInit9c3f68e7838f72535b06cc4394dcce17::$prefixDirsPsr4; 38 $loader->prefixesPsr0 = ComposerStaticInit9c3f68e7838f72535b06cc4394dcce17::$prefixesPsr0; 39 39 40 40 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.