PluginProbe
ActivityPub / 7.1.0
ActivityPub v7.1.0
9.3.1 9.3.0 9.2.2 9.2.1 9.2.0 9.1.0 9.0.2 9.0.1 9.0.0 8.3.0 8.2.1 8.2.0 8.1.1 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.2.0 1.3.0 2.0.0 2.0.1 2.1.0 2.1.1 All 160 releases
activitypub / includes / debug.php

debug.php in ActivityPub 7.1.0, at includes/debug.php

80 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Debugging functions.
4 *
5 * @package Activitypub
6 */
7
8 namespace Activitypub;
9
10 /**
11 * Allow localhost URLs if WP_DEBUG is true.
12 *
13 * @param array $parsed_args An array of HTTP request arguments.
14 *
15 * @return array Array or string of HTTP request arguments.
16 */
17 function allow_localhost( $parsed_args ) {
18 $parsed_args['reject_unsafe_urls'] = false;
19
20 return $parsed_args;
21 }
22 \add_filter( 'http_request_args', '\Activitypub\allow_localhost' );
23
24 /**
25 * Debug the outbox post type.
26 *
27 * @param array $args The arguments for the post type.
28 * @param string $post_type The post type.
29 *
30 * @return array The arguments for the post type.
31 */
32 function debug_outbox_post_type( $args, $post_type ) {
33 if ( 'ap_outbox' !== $post_type ) {
34 return $args;
35 }
36
37 $args['show_ui'] = true;
38 $args['menu_icon'] = 'dashicons-upload';
39
40 return $args;
41 }
42 \add_filter( 'register_post_type_args', '\Activitypub\debug_outbox_post_type', 10, 2 );
43
44 /**
45 * Debug the outbox post type column.
46 *
47 * @param array $columns The columns.
48 * @param string $post_type The post type.
49 *
50 * @return array The updated columns.
51 */
52 function debug_outbox_post_type_column( $columns, $post_type ) {
53 if ( 'ap_outbox' !== $post_type ) {
54 return $columns;
55 }
56
57 $columns['ap_outbox_meta'] = 'Meta';
58
59 return $columns;
60 }
61 \add_filter( 'manage_posts_columns', '\Activitypub\debug_outbox_post_type_column', 10, 2 );
62
63 /**
64 * Debug the outbox post type meta.
65 *
66 * @param string $column_name The column name.
67 * @param int $post_id The post ID.
68 *
69 * @return void
70 */
71 function manage_posts_custom_column( $column_name, $post_id ) {
72 if ( 'ap_outbox_meta' === $column_name ) {
73 $meta = \get_post_meta( $post_id );
74 foreach ( $meta as $key => $value ) {
75 echo \esc_attr( $key ) . ': ' . \esc_html( $value[0] ) . '<br>';
76 }
77 }
78 }
79 \add_action( 'manage_posts_custom_column', '\Activitypub\manage_posts_custom_column', 10, 2 );
80