Support » Plugins » plugin stops executing after action

  • Hi,

    I’m writing a plugin that uses add_action and add_filter. The action needs to be done first, but the problem is: the action works, but then all processing stops. The filter doesn’t even get a chance to run.

    Any ideas?


Viewing 4 replies - 1 through 4 (of 4 total)
  • Are you sure that you return the modified indata at the end of action execution?

    I’m returning exactly what was passed to it. I’m not modifying the data either, just writing the data to a file and that’s it:

    add_action(‘feedwordpress_update’, ‘blt_check_url’);

    function blt_check_url($feed)
    $file1 = “/www/”;
    $fh = fopen($file1, ‘w’);
    fwrite($fh, $feed);
    return $feed;

    I don’t know PHP, but other languages, so I understand what that function does. My guess is that something happens in the I/O system call, that makes it hang.

    Loose shot again – can’t make that a habit 🙂


    A few old-school debugging techniques.

    1: After the line:
    $fh = fopen($file1, ‘w’);

    drop a :

    in there. Run it and see if you get anything. If you get a null or a false then you are not opening the file. if you don’t get anything then take the line back out.

    2: Check the permissions on the file to make sure that the user that apache is running as has permission to open and write to the file.


Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘plugin stops executing after action’ is closed to new replies.