how can I create a widget out of a php code? It's just a disqus code that I would like to place in the sidebar. I could just paste the code in the widget section (my tag), but then I would not be able to change it's order with the other wigets. This is why I want to convert this code into a widget.

2 Answers 2


Here is a stand-alone answer. Building a widget to echo hard-coded PHP is trivial.

class PHP_Widget_wpse_80256 extends WP_Widget {
  function __construct() {
    $opts = array(
      'description' => 'Display Some Hard Coded PHP content'
      'Some PHP',
  function widget($args,$instance) {
    // PHP goes here, like this:
    echo 'PHP generated content';
function register_my_widgets() {

There is no need for the overhead of a plugin or the overhead of evaling your widget text, which is what the plugin mentioned does.


Use this plugin, PHP Code Widget. It allows php code inside widgets

The normal Text widget allows you to insert arbitrary Text and/or HTML code. This allows that too, but also parses any inserted PHP code and executes it. This makes it easier to migrate to a widget-based theme.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.