Definitions of placard:

  • noun:   a sign posted in a public place as an advertisement
  • verb:   publicize or announce by placards
  • verb:   post in a public place