Пример #1
0
 /// <summary>
 /// Hooks onto <c>wp_dashboard_setup</c> and registers <c>dashboard_widget</c> through <c>wp_add_dashboard_widget</c> API call.
 /// </summary>
 public static void DashboardWidget(this WpApp app, string widget_id, string widget_name, Action <TextWriter> htmlwriter)
 {
     app.AddFilter(
         "wp_dashboard_setup",
         new Action(() => app.Context.Call("wp_add_dashboard_widget",
                                           (PhpValue)widget_id, (PhpValue)widget_name, PhpValue.FromClass(new Action(() => htmlwriter(app.Context.Output))))));
 }
Пример #2
0
 /// <summary>
 /// Hooks onto <c>rightnow_end</c> action to provide additional content to the dashboard summary box.
 /// </summary>
 public static void DashboardRightNow(this WpApp app, Action <TextWriter> htmlwriter)
 {
     app.AddFilter(
         "rightnow_end",
         new Action <Context>(ctx => htmlwriter(ctx.Output)));
 }
Пример #3
0
 /// <summary>
 /// Registers <c>the_title</c> filter.
 /// </summary>
 public static void FilterTitle(this WpApp app, the_title_filter filter) => app.AddFilter("the_title", filter);
Пример #4
0
 /// <summary>
 /// Registers <c>the_permalink</c> filter.
 /// </summary>
 public static void FilterPermalink(this WpApp app, the_permalink_filter filter) => app.AddFilter("the_permalink", filter);
Пример #5
0
 /// <summary>
 /// Registers <c>the_content</c> filter.
 /// </summary>
 public static void FilterContent(this WpApp app, the_content_filter filter) => app.AddFilter("the_content", filter);