[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMvOMGYqt8dBdplOxEkrk0ALJFjx_x-5oBAYs7DZON5c":3,"$fadGEX9afrRIFjkRQhT3iCTcZZZiot4c0bEjxB45E4Js":137,"$fvsqKBD046j3pGwmVy2UoCWj2TusoLzN9p6lmnmR1d4c":142},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":38,"fingerprints":114},"archive-post-order-plus","Archive Post Order Plus","1.2.4","NBK45","https:\u002F\u002Fprofiles.wordpress.org\u002Fnbk45\u002F","\u003Cp>This plugin is a plugin that customizes the posting order below.\u003Cbr \u002F>\n– Your latest posts \u002F Settings – Reading Settings\u003Cbr \u002F>\n– Search results\u003Cbr \u002F>\n– Category\u003Cbr \u002F>\n– Tag\u003Cbr \u002F>\n– Custom Taxonomy\u003Cbr \u002F>\n– Custom Posts Archive\u003C\u002Fp>\n\u003Cp>このプラグインは、下記の投稿表示順をカスタマイズするプラグインです。\u003Cbr \u002F>\n・［設定］－［表示設定］の「最新の投稿」\u003Cbr \u002F>\n・検索結果\u003Cbr \u002F>\n・カテゴリー\u003Cbr \u002F>\n・タグ\u003Cbr \u002F>\n・カスタム分類\u003Cbr \u002F>\n・カスタム投稿アーカイブ\u003C\u002Fp>\n\u003Ch4>Specification\u003C\u002Fh4>\n\u003Cp>Select either 1) standard + custom field sort or 2) drag sort for the display order.\u003C\u002Fp>\n\u003Cp>［設定］－［表示設定］の「最新の投稿」、検索結果、カテゴリー、タグ、カスタム分類毎に投稿表示順を設定可能にします。\u003Cbr \u002F>\n表示順は 1）標準＋カスタムフィールドソート、2）ドラッグソートのどちらを選択します。\u003C\u002Fp>\n\u003Cp>1）Standard + custom field sort (標準＋カスタムフィールドソート)\u003Cbr \u002F>\nIn addition to the post update date, ID, title, and registration date, 4 custom fields (*) can be registered.\u003Cbr \u002F>\nSelect the post you want to enable and drag to set the order.\u003C\u002Fp>\n\u003Cp>*) Custom fields can be selected from existing custom fields or added for this plugin.\u003Cbr \u002F>\n*) When this plug-in is deleted, the added custom field will also be deleted.\u003C\u002Fp>\n\u003Cp>投稿の更新日、ID、タイトル、登録日に加え、4つのカスタムフィールド（※）が登録可能です。\u003Cbr \u002F>\n有効にしたい項目を選択しドラッグで順番を設定します。\u003C\u002Fp>\n\u003Cp>※）カスタムフィールドは、既存のカスタムフィールドから選択、もしくは本プラグイン用に追加可能です。\u003Cbr \u002F>\n（追加の場合は各投稿の専用入力フォームから登録します）\u003Cbr \u002F>\n※）本プラグインの削除時は、追加したカスタムフィールドも削除されます\u003C\u002Fp>\n\u003Cp>2）Drag sort (ドラッグソート)\u003Cbr \u002F>\nIn the list of posts displayed in the list, drag the posts to set the display order.\u003C\u002Fp>\n\u003Cp>リスト表示されてた投稿一覧で、投稿をドラッグし表示順を設定します。\u003C\u002Fp>\n","A plugin that sets the display order of posts. 投稿の表示順を設定するプラグイン。",10,1463,0,"2025-12-18T09:21:00.000Z","6.9.4","6.7","8.2",[19,20,21,22],"categories-post-order","custom-taxonomy-post-order","latest-posts-order","tags-post-order","https:\u002F\u002Fdevelop.n-k-y.net\u002Fwordpress\u002Fwp_plugin\u002Fapop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farchive-post-order-plus.1.2.4.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"nbk45",3,70,30,94,"2026-05-19T16:03:48.340Z",[],{"attackSurface":39,"codeSignals":77,"taintFlows":103,"riskAssessment":104,"analyzedAt":113},{"hooks":40,"ajaxHandlers":69,"restRoutes":74,"shortcodes":75,"cronEvents":76,"entryPointCount":66,"unprotectedCount":66},[41,47,52,56,60,63],{"type":42,"name":43,"callback":44,"file":45,"line":46},"action","admin_enqueue_scripts","apop_register_my_styles","archive-post-order-plus.php",42,{"type":42,"name":48,"callback":49,"file":50,"line":51},"admin_menu","add_meta_fields","class\u002Fclass.apop.apop_post.php",25,{"type":42,"name":53,"callback":54,"file":50,"line":55},"save_post","save_meta_fields",26,{"type":42,"name":48,"callback":57,"file":58,"line":59},"add_pages","class\u002Fclass.apop.order.php",21,{"type":42,"name":43,"callback":61,"file":58,"line":62},"set_custom_field_ajax",22,{"type":42,"name":64,"callback":65,"priority":66,"file":67,"line":68},"pre_get_posts","apop_posts_per_page",1,"util\u002Fapop-order-setting.php",12,[70],{"action":71,"nopriv":72,"callback":71,"hasNonce":72,"hasCapCheck":72,"file":58,"line":73},"set_custom_field",false,23,[],[],[],{"dangerousFunctions":78,"sqlUsage":79,"outputEscaping":82,"fileOperations":13,"externalRequests":13,"nonceChecks":101,"capabilityChecks":13,"bundledLibraries":102},[],{"prepared":80,"raw":13,"locations":81},4,[],{"escaped":83,"rawEcho":84,"locations":85},160,6,[86,90,92,94,97,99],{"file":87,"line":88,"context":89},"class\u002Fclass.apop.apop_ui.php",346,"raw output",{"file":87,"line":91,"context":89},360,{"file":87,"line":93,"context":89},513,{"file":95,"line":96,"context":89},"template\u002Forder_parts_custom_posts.php",37,{"file":98,"line":96,"context":89},"template\u002Forder_parts_taxonomy.php",{"file":100,"line":73,"context":89},"util\u002Fapop-customfield-select.php",15,[],[],{"summary":105,"deductions":106},"The 'archive-post-order-plus' plugin v1.2.4 demonstrates a generally strong security posture, with no known vulnerabilities in its history and robust handling of SQL queries and output escaping. The code analysis reveals a minimal attack surface, with only one entry point identified as an AJAX handler. However, this single AJAX handler lacks authentication checks, which represents a significant security concern. The absence of capability checks on this entry point further exacerbates this risk, as it could potentially be exploited by any unauthenticated user to perform unintended actions. While the plugin's adherence to prepared statements and a high percentage of properly escaped outputs are commendable, the unprotected AJAX handler is a critical weakness that needs immediate attention. The lack of any recorded vulnerabilities in its history is a positive indicator, suggesting a commitment to security by the developers, but this should not overshadow the identified risk in the current version.",[107,110],{"reason":108,"points":109},"AJAX handler without authentication",8,{"reason":111,"points":112},"AJAX handler without capability checks",5,"2026-04-16T11:37:41.877Z",{"wat":115,"direct":128},{"assetPaths":116,"generatorPatterns":121,"scriptPaths":122,"versionParams":123},[117,118,119,120],"\u002Fwp-content\u002Fplugins\u002Farchive-post-order-plus\u002Fcss\u002Fjquery-ui.css","\u002Fwp-content\u002Fplugins\u002Farchive-post-order-plus\u002Fcss\u002Fapop-style.css","\u002Fwp-content\u002Fplugins\u002Farchive-post-order-plus\u002Fjs\u002Fapop-style.js","\u002Fwp-content\u002Fplugins\u002Farchive-post-order-plus\u002Fjs\u002Fcustom_field.js",[],[119,120],[124,125,126,127],"archive-post-order-plus\u002Fcss\u002Fjquery-ui.css?ver=","archive-post-order-plus\u002Fcss\u002Fapop-style.css?ver=","archive-post-order-plus\u002Fjs\u002Fapop-style.js?ver=","archive-post-order-plus\u002Fjs\u002Fcustom_field.js?ver=",{"cssClasses":129,"htmlComments":130,"htmlAttributes":131,"restEndpoints":133,"jsGlobals":134,"shortcodeOutput":136},[],[],[132],"data-apop-customfield-select",[],[135],"APOP",[],{"error":138,"url":139,"statusCode":140,"statusMessage":141,"message":141},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Farchive-post-order-plus\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":66,"versions":143},[144],{"version":6,"download_url":24,"svn_tag_url":145,"released_at":26,"has_diff":72,"diff_files_changed":146,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":147,"is_current":138},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Farchive-post-order-plus\u002Ftags\u002F1.2.4\u002F",[],[]]